from bluechips.model import meta
from bluechips.model.types import Currency
from decimal import Decimal
+from datetime import datetime
import random
class Expenditure(object):
+ def __init__(self, spender=None, amount=Currency(0), description=u"",
+ date=None):
+ self.spender = spender
+ self.amount = amount
+ self.description = description
+ if self.date == None:
+ self.date = datetime.now()
+
def __repr__(self):
return '<Expenditure: spender: %s spent: %s>' % (self.spender,
self.amount)
amounts_dict[winner] -= Currency(1)
for user, share in amounts_dict.iteritems():
- s = Split()
- s.expenditure = self
- s.user = user
- s.share = share
+ s = Split(self, user, share)
meta.Session.save(s)
__all__ = ['Expenditure']