Remove unused methods.

This commit is contained in:
Alexis Lahouze 2015-07-17 13:40:42 +02:00
parent 6441644adc
commit 6dbe266bd5

View File

@ -47,14 +47,6 @@ class Operation(db.Model):
self.account_id = account_id
self.category = category
@classmethod
def get_for_account_and_month(cls, session, account, year, month):
begin = arrow.get(year, month, 1)
end = begin.ceil('month')
return cls.get_for_account_and_range(session, account, begin.date(),
end.date())
@classmethod
def get_for_account_and_range(cls, session, account, begin, end):
if isinstance(account, int) or isinstance(account, str):
@ -82,28 +74,6 @@ class Operation(db.Model):
return query
@classmethod
def get_account_status(cls, session, account, year, month):
if isinstance(account, int) or isinstance(account, str):
account_id = account
else:
account_id = account.id
query = session.query(
func.sum(case([(func.sign(cls.value) == -1, cls.value)],
else_=0)).label("expenses"),
func.sum(case([(func.sign(cls.value) == 1, cls.value)],
else_=0)).label("revenues"),
func.sum(cls.value).label("balance")
).filter(
cls.account_id == account_id
).filter(
func.date_trunc('month',
cls.operation_date) == "%s-%s-01" % (year, month)
).group_by(cls.account_id)
return query
@classmethod
def get(cls, session, id):
return session.query(cls).filter(cls.id == id).one()