Added the default page of the cash summary, ledger, ledger summary, journal, trial balance, income statement, balance sheet in the accounting application.

This commit is contained in:
2020-07-21 07:40:38 +08:00
parent 6c58b04617
commit 7657d5f823
2 changed files with 100 additions and 7 deletions

View File

@ -232,6 +232,19 @@ def cash(request, subject_code, period_spec):
})
@require_GET
@digest_login_required
def cash_summary_home(request):
"""The cash summary home page.
Returns:
HttpResponseRedirect: The redirection to the default subject.
"""
subject_code = settings.ACCOUNTING["DEFAULT_CASH_SUBJECT"]
return HttpResponseRedirect(
reverse("accounting:cash-summary", args=(subject_code)))
def cash_summary(request, subject_code):
"""The cash account summary report."""
# The subject
@ -330,6 +343,21 @@ def _ledger_subjects():
ORDER BY s.code"""))
@require_GET
@digest_login_required
def ledger_home(request):
"""The ledger home page.
Returns:
HttpResponseRedirect: The redirection to the default subject
and month.
"""
subject_code = settings.ACCOUNTING["DEFAULT_LEDGER_SUBJECT"]
period_spec = dateformat.format(timezone.localdate(), "Y-m")
return HttpResponseRedirect(
reverse("accounting:ledger", args=(subject_code, period_spec)))
@require_GET
@digest_login_required
def ledger(request, subject_code, period_spec):
@ -388,6 +416,19 @@ def ledger(request, subject_code, period_spec):
})
@require_GET
@digest_login_required
def ledger_summary_home(request):
"""The ledger summary home page.
Returns:
HttpResponseRedirect: The redirection to the default subject.
"""
subject_code = settings.ACCOUNTING["DEFAULT_LEDGER_SUBJECT"]
return HttpResponseRedirect(
reverse("accounting:ledger-summary", args=(subject_code)))
def ledger_summary(request, subject_code):
"""The ledger summary report."""
# The subject
@ -435,6 +476,19 @@ def ledger_summary(request, subject_code):
})
@require_GET
@digest_login_required
def journal_home(request):
"""The journal home page.
Returns:
HttpResponseRedirect: The redirection to the default month.
"""
period_spec = dateformat.format(timezone.localdate(), "Y-m")
return HttpResponseRedirect(
reverse("accounting:journal", args=(period_spec)))
@require_GET
@digest_login_required
def journal(request, period_spec):
@ -496,6 +550,19 @@ def journal(request, period_spec):
})
@require_GET
@digest_login_required
def trial_balance_home(request):
"""The trial balance home page.
Returns:
HttpResponseRedirect: The redirection to the default month.
"""
period_spec = dateformat.format(timezone.localdate(), "Y-m")
return HttpResponseRedirect(
reverse("accounting:trial-balance", args=(period_spec)))
@require_GET
@digest_login_required
def trial_balance(request, period_spec):
@ -577,6 +644,19 @@ def trial_balance(request, period_spec):
})
@require_GET
@digest_login_required
def income_statement_home(request):
"""The income statement home page.
Returns:
HttpResponseRedirect: The redirection to the default month.
"""
period_spec = dateformat.format(timezone.localdate(), "Y-m")
return HttpResponseRedirect(
reverse("accounting:income-statement", args=(period_spec)))
@require_GET
@digest_login_required
def income_statement(request, period_spec):
@ -637,6 +717,19 @@ def income_statement(request, period_spec):
})
@require_GET
@digest_login_required
def balance_sheet_home(request):
"""The balance sheet home page.
Returns:
HttpResponseRedirect: The redirection to the default month.
"""
period_spec = dateformat.format(timezone.localdate(), "Y-m")
return HttpResponseRedirect(
reverse("accounting:balance-sheet", args=(period_spec)))
@require_GET
@digest_login_required
def balance_sheet(request, period_spec):