Renamed "subject" to "account" in the accounting application.
This commit is contained in:
@ -22,7 +22,7 @@
|
||||
from django.conf import settings
|
||||
from django.urls import reverse
|
||||
|
||||
from accounting.models import Subject
|
||||
from accounting.models import Account
|
||||
from mia_core.period import Period
|
||||
|
||||
|
||||
@ -32,9 +32,9 @@ class ReportUrl:
|
||||
Args:
|
||||
**kwargs: the keyword arguments:
|
||||
period (Period): The currently-specified period.
|
||||
cash (Subject): The currently-specified subject of the
|
||||
cash (Account): The currently-specified account of the
|
||||
cash account or cash summary.
|
||||
ledger (Subject): The currently-specified subject of the
|
||||
ledger (Account): The currently-specified account of the
|
||||
ledger or leger summary.
|
||||
|
||||
Attributes:
|
||||
@ -48,8 +48,8 @@ class ReportUrl:
|
||||
balance_sheet (str): The URL of the balance sheet.
|
||||
"""
|
||||
_period = None
|
||||
_cash_subject = None
|
||||
_ledger_subject = None
|
||||
_cash_account = None
|
||||
_ledger_account = None
|
||||
|
||||
def __init__(self, **kwargs):
|
||||
if "period" in kwargs:
|
||||
@ -57,40 +57,38 @@ class ReportUrl:
|
||||
else:
|
||||
self._period = Period()
|
||||
if "cash" in kwargs:
|
||||
self._cash_subject = kwargs["cash"]
|
||||
self._cash_account = kwargs["cash"]
|
||||
else:
|
||||
self._cash_subject = Subject.objects.filter(
|
||||
code=settings.ACCOUNTING["DEFAULT_CASH_SUBJECT"]
|
||||
).first()
|
||||
self._cash_account = Account.objects.get(
|
||||
code=settings.ACCOUNTING["DEFAULT_CASH_ACCOUNT"])
|
||||
if "ledger" in kwargs:
|
||||
self._ledger_subject = kwargs["ledger"]
|
||||
self._ledger_account = kwargs["ledger"]
|
||||
else:
|
||||
self._ledger_subject = Subject.objects.filter(
|
||||
code=settings.ACCOUNTING["DEFAULT_LEDGER_SUBJECT"]
|
||||
).first()
|
||||
self._ledger_account = Account.objects.get(
|
||||
code=settings.ACCOUNTING["DEFAULT_LEDGER_ACCOUNT"])
|
||||
|
||||
@property
|
||||
def cash(self):
|
||||
return reverse(
|
||||
"accounting:cash",
|
||||
args=[self._cash_subject.code, self._period.spec])
|
||||
args=[self._cash_account.code, self._period.spec])
|
||||
|
||||
@property
|
||||
def cash_summary(self):
|
||||
return reverse(
|
||||
"accounting:cash-summary", args=[self._cash_subject.code])
|
||||
"accounting:cash-summary", args=[self._cash_account.code])
|
||||
|
||||
@property
|
||||
def ledger(self):
|
||||
return reverse(
|
||||
"accounting:ledger",
|
||||
args=[self._ledger_subject.code, self._period.spec])
|
||||
args=[self._ledger_account.code, self._period.spec])
|
||||
|
||||
@property
|
||||
def ledger_summary(self):
|
||||
return reverse(
|
||||
"accounting:ledger-summary",
|
||||
args=[self._ledger_subject.code])
|
||||
args=[self._ledger_account.code])
|
||||
|
||||
@property
|
||||
def journal(self):
|
||||
|
Reference in New Issue
Block a user