from bluechips.model import meta
from bluechips.model import types
+import datetime
+
def init_model(engine):
"""Call me before using any of the tables or classes in the model"""
sa.ForeignKey('users.id'), nullable=False),
sa.Column('amount', types.Currency, nullable=False),
sa.Column('description', sa.types.Text),
- sa.Column('date', sa.types.Date, default=sa.func.now),
+ sa.Column('date', sa.types.Date, default=datetime.now),
sa.Column('entered_time', sa.types.DateTime,
- default=sa.func.now)
+ default=datetime.now)
)
splits = sa.Table('splits', meta.metadata,
sa.ForeignKey('users.id'), nullable=False),
sa.Column('amount', types.Currency, nullable=False),
sa.Column('description', sa.Text, default=None),
- sa.Column('date', sa.types.Date, default=sa.func.now),
+ sa.Column('date', sa.types.Date, default=datetime.now),
sa.Column('entered_time', sa.types.DateTime,
- default=sa.func.now)
+ default=datetime.now)
)
### ORM Classes ###
class Expenditure(object):
def __repr__(self):
return '<Expenditure: spender: %s spent: %s>' % (self.spender,
- self.amount)
+ self.amount)
class Split(object):
def __repr__(self):
users.c.id))
})
-__all__ = [users, expenditures, splits, subitems, transfers,
- User, Expenditure, Split, Subitem, Transfer,
- meta]
+__all__ = ['users', 'expenditures', 'splits', 'subitems', 'transfers',
+ 'User', 'Expenditure', 'Split', 'Subitem', 'Transfer',
+ 'meta']