From 447224b0fe5e2dc43bec3c175a2b172d976f6787 Mon Sep 17 00:00:00 2001 From: tkroenert Date: Wed, 19 Oct 2011 23:34:49 +0200 Subject: [PATCH] transactions: add filter against 0.00 transactions --- k4ever/transaction/models.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/k4ever/transaction/models.py b/k4ever/transaction/models.py index 3b8afcd..b7dccc1 100644 --- a/k4ever/transaction/models.py +++ b/k4ever/transaction/models.py @@ -1,6 +1,10 @@ from django.db import models +from django.core.validators import * from django.contrib.auth.models import User +from decimal import Decimal + + class TransactionType(models.Model): """ Type for a :class:`Transaction`. States how the money has been added to the account and if somebody needs to check @@ -16,8 +20,9 @@ class Transaction(models.Model): user = models.ForeignKey(User) transactionType = models.ForeignKey(TransactionType, verbose_name='Typ') dateTime = models.DateTimeField() - amount = models.DecimalField(max_digits=8, decimal_places=2) + amount = models.DecimalField(max_digits=8, decimal_places=2, validators=[MinValueValidator(Decimal("0.01"))]) checked = models.BooleanField(default=False) + def __unicode__(self): return u"%s for user %s (%s),%schecked" % (self.amount, self.user, self.transactionType, (self.checked and " " or " not "))