Example #1
0
 def setUp(self):
     TestCase.setUp(self)
     DataInitializer() \
         .init_categories(USER_ID)
     self.CURRENCY_ID = Currency('XXX', USER_ID).add().id
     self.item = Cycle(ACCOUNT_ID, 'test name', CURRENT_TIME, 'years', 10,
                       200, CATEGORY_ID, TYPE)
 def setUp(self):
     TestCase.setUp(self)
     DataInitializer() \
         .init_categories(USER_ID)
     self.currency = Currency('XXX', USER_ID).add()
     self.account = Account(USER_ID, self.currency.id, 'test').add()
     self.cycle = Cycle(self.account.id, 'test cycle', CURRENT_TIME, 'days',
                        10, 200, CATEGORY_ID, TYPE)
Example #3
0
def read_cycle_from_request():
    account_id = request.json['item']['account']['id']
    category_id = request.json['item']['category']['id']
    date_start = to_date(request.json['item']['date_start'])
    name = request.json['item']['name']
    repeat_type = request.json['item']['repeatType']['enum']
    repeat_every = request.json['item']['repeat_every']
    transaction_type = request.json['item']['type']['enum']
    amount = to_decimal(request.json['item']['amount'])
    max_count = request.json['item'].get('max_count', None)
    date_end = to_date(request.json['item'].get('date_end', None))

    item = Cycle(account_id, name, date_start, repeat_type, repeat_every,
                 amount, category_id, transaction_type, max_count, date_end)
    return item