def add_period(request): dbsession = DBSession() if 'period' in request.POST: period_name = request.POST['period'] today = datetime.date.today() month = datetime.timedelta(days=30) period = Period(period_name, today, today + month) dbsession.add(period) return HTTPFound(location=route_url('settings', request)) return {'error': 'Please enter period name.'}
def populate(): session = DBSession() day = datetime.timedelta(days=1) month = datetime.timedelta(days=30) today = datetime.date.today() tomorrow = today + day default = Period('Default', today, today + month) session.add(default) #Default expences apartment = PeriodicExpense('Apartment rent', 300.00) session.add(apartment) #Incomes salary = Income('Salary', 1000.00) session.add(salary) session.flush() transaction.commit()