Added PeriodConverter to convert a period specification to a period, and applied it in the URL patterns.

This commit is contained in:
2020-07-21 22:05:39 +08:00
parent 01dbd7e60b
commit f9a9a99246
9 changed files with 79 additions and 62 deletions

View File

@ -71,7 +71,7 @@ class ReportUrl:
def cash(self):
return reverse(
"accounting:cash",
args=[self._cash_account.code, self._period.spec])
args=[self._cash_account.code, self._period])
@property
def cash_summary(self):
@ -82,7 +82,7 @@ class ReportUrl:
def ledger(self):
return reverse(
"accounting:ledger",
args=[self._ledger_account.code, self._period.spec])
args=[self._ledger_account.code, self._period])
@property
def ledger_summary(self):
@ -92,19 +92,19 @@ class ReportUrl:
@property
def journal(self):
return reverse("accounting:journal", args=[self._period.spec])
return reverse("accounting:journal", args=[self._period])
@property
def trial_balance(self):
return reverse(
"accounting:trial-balance", args=[self._period.spec])
"accounting:trial-balance", args=[self._period])
@property
def income_statement(self):
return reverse(
"accounting:income-statement", args=[self._period.spec])
"accounting:income-statement", args=[self._period])
@property
def balance_sheet(self):
return reverse(
"accounting:balance-sheet", args=[self._period.spec])
"accounting:balance-sheet", args=[self._period])