import logging
+from datetime import date
+
from bluechips.lib.base import *
from pylons import request
allow_extra_fields = False
debtor_id = validators.Int(not_empty=True)
creditor_id = validators.Int(not_empty=True)
- amount = validators.Number(not_empty=True)
+ amount = model.types.CurrencyValidator(not_empty=True)
description = validators.UnicodeString()
- date = validators.String()
+ date = validators.DateConverter()
class TransferController(BaseController):
c.title = 'Add a New Transfer'
c.transfer = model.Transfer()
c.transfer.debtor_id = request.environ['user'].id
+ c.transfer.date = date.today()
else:
c.title = 'Edit a Transfer'
c.transfer = meta.Session.query(model.Transfer).get(id)
else:
t = meta.Session.query(model.Transfer).get(id)
- t.amount = self.form_result.pop('amount') * 100
update_sar(t, self.form_result)
meta.Session.commit()