|
555ad388bc
|
Added the debit and credit pseudo properties to the JournalEntry data model, and retired the redundant ReportEntry model from the "accounting.report.reports.journal" module.
|
2023-03-09 14:36:44 +08:00 |
|
|
2f27ad5bef
|
Replaced querying the transactions later with the "selectinload" query option in the ledger. Retired the unused populate_entries function from the "accounting.report.reports.ledger" module.
|
2023-03-09 14:36:43 +08:00 |
|
|
c6487bf9d4
|
Replaced querying the transactions later with the "selectinload" query option in the income and expenses log. Retired the unused populate_entries function from the "accounting.report.reports.income_expenses" module.
|
2023-03-09 14:36:42 +08:00 |
|
|
ff3dd28cd7
|
Replaced querying the transactions later with the "selectinload" query option in the journal and search reports. Retired the unused populate_entries function from the "accounting.report.reports.journal" module.
|
2023-03-09 14:36:42 +08:00 |
|
|
a14ffa93ed
|
Replaced querying the currencies later with the "selectinload" query option in the journal and search reports.
|
2023-03-09 14:36:41 +08:00 |
|
|
672fcbcbdf
|
Replaced querying the accounts later with the "selectinload" query option in the income and expenses log.
|
2023-03-09 14:36:41 +08:00 |
|
|
cb4258dd6d
|
Removed the unused "is_total" property from the ReportEntry class of the journal.
|
2023-03-09 14:36:40 +08:00 |
|
|
6fc21f82af
|
Changed the entry parameter of the ReportEntry class in journal to be non-optional. There is no optional entry in its actual use.
|
2023-03-09 14:36:40 +08:00 |
|
|
13e3ef5875
|
Replaced querying the accounts later with the "selectinload" query option in the journal and search reports, and restored the lazy setting in the account relationship of the JournalEntry data model.
|
2023-03-09 14:36:40 +08:00 |
|
|
62716eb545
|
Fixed the report chooser to set the current report when the current report is the search page.
|
2023-03-09 14:36:36 +08:00 |
|
|
4306ed739f
|
Added the is_search property to the report chooser to highlight the search when it is on the search page.
|
2023-03-09 14:36:34 +08:00 |
|
|
5e7f790f87
|
Moved the __get_csv_rows method of the Journal report to the get_csv_rows function, and revised the Search report to use it, because both of their __get_csv_rows methods are identical.
|
2023-03-09 14:36:32 +08:00 |
|
|
d64f354ee0
|
Added the DATE_SPEC_RE constant to simplify the regular expression matching in the _parse_period_spec function.
|
2023-03-09 14:36:32 +08:00 |
|
|
ba3d8c6d4e
|
Removed a redundant test in the _parse_period_spec function in the "accounting.report.period" module.
|
2023-03-09 14:36:31 +08:00 |
|
|
4f7f87b10d
|
Removed an unused import from the "accounting.report.reports.utils" module.
|
2023-03-09 14:36:30 +08:00 |
|
|
e448e009c9
|
Simplified the declaration of the "available_years" property in the PeriodChooser utility.
|
2023-03-09 14:36:29 +08:00 |
|
|
b6802c51bb
|
Removed an excess blank line in the __get_since_desc method of the PeriodDescription utility.
|
2023-03-09 14:36:29 +08:00 |
|
|
2515c1ea1f
|
Added the __get_since_spec and __get_until_spec methods to simplify the __get_spec method in the PeriodSpecification utility.
|
2023-03-09 14:36:28 +08:00 |
|
|
0ef6409f75
|
Revised the documentation of the PeriodDescription utility.
|
2023-03-09 14:36:28 +08:00 |
|
|
ed18b81ad8
|
Moved the code to compose the period specification from the Period utility to the PeriodSpecification utility, to simplify the code.
|
2023-03-09 14:36:27 +08:00 |
|
|
6c122666a0
|
Revised to simplify the PeriodDescription utility.
|
2023-03-09 14:36:27 +08:00 |
|
|
7ddc9ececf
|
Added the __format_day method to the PeriodDescription utility to simplify the code.
|
2023-03-09 14:36:26 +08:00 |
|
|
4eebbd9692
|
Moved the code to compose the period description from the Period utility to the PeriodDescription utility, to simplify the code.
|
2023-03-09 14:36:25 +08:00 |
|
|
338b49c965
|
Added the __get_since_desc and __get_until_desc methods to simplify the __get_desc method in the Period utility.
|
2023-03-09 14:36:25 +08:00 |
|
|
f438f97571
|
Revised the styles of the f-strings in the Period utility.
|
2023-03-09 14:36:24 +08:00 |
|
|
9b273115a0
|
Removed the empty _set_properties method override from the YearPeriod period.
|
2023-03-09 14:36:24 +08:00 |
|
|
c189615ca4
|
Renamed the CASH, ACCUMULATED_CHANGE, and NET_CHANGE constants to CASH_CODE, ACCUMULATED_CHANGE_CODE, and NET_CHANGE_CODE, respectively, to avoid confusion.
|
2023-03-09 14:36:23 +08:00 |
|
|
5687852dfb
|
Added the _get_currency_options method to the BasePageParams class, and applied it to the currency_options pseudo property of the PageParams classes of the ledger, income and expenses log, trial balance, income statement, and balance sheet reports.
|
2023-03-09 14:36:22 +08:00 |
|
|
d74c62dbb7
|
Removed excess property documentation from the Journal and Search classes.
|
2023-03-09 14:36:22 +08:00 |
|
|
987e98ebc0
|
Moved the code to collect the report entries to the EntryCollector class in the Search report.
|
2023-03-09 14:36:21 +08:00 |
|
|
7083f22577
|
Revised the documentation in the page parameters and the report in the ledger and income and expenses log.
|
2023-03-09 14:36:21 +08:00 |
|
|
7b10eb68bc
|
Revised the documentation of the EntryCollector class in the ledger and income and expenses log.
|
2023-03-09 14:36:20 +08:00 |
|
|
f277010991
|
Renamed the TrialBalanceTotal class to Total, to be short and clear.
|
2023-03-09 14:36:19 +08:00 |
|
|
729a7fd107
|
Renamed the TrialBalanceAccount, IncomeStatementAccount, and BalanceSheetAccount classes to ReportAccount, to be short and clear.
|
2023-03-09 14:36:19 +08:00 |
|
|
c8230c949d
|
Renamed the Entry class to ReportEntry in the journal, ledger, income and expenses log, and search result, to be clear without confusion.
|
2023-03-09 14:36:18 +08:00 |
|
|
3c98960efe
|
Replaced the Entry CSVRow, and populate_entries in the "accounting.report.reports.search" module with those in the journal module, because their contents are identical.
|
2023-03-09 14:36:18 +08:00 |
|
|
c5d0d91a7d
|
Renamed the _populate_entries functions to populate_entries in journal, ledger, income and expenses log, and search result, changing them from protected to public so that they can be reused.
|
2023-03-09 14:36:17 +08:00 |
|
|
fb06e9db44
|
Shortened the names of the BalanceSheetSubsection and BalanceSheetSubsection classes to Section and Subsection, respectively.
|
2023-03-09 14:36:17 +08:00 |
|
|
d47e2e231b
|
Shortened the names of the IncomeStatementSection, IncomeStatementSubsection, and IncomeStatementAccumulatedTotal classes to Section, Subsection, and AccumulatedTotal, respectively.
|
2023-03-09 14:36:17 +08:00 |
|
|
cb89f34455
|
Renamed the "PageParams" class to "BasePageParams", and renamed its module from "accounting.report.reports.utils.page_params" to "accounting.report.reports.utils.base_page_params". Renamed all its subclasses to PageParams, to shorten their names and make code more readable.
|
2023-03-09 14:36:17 +08:00 |
|
|
11ab4a4ba6
|
Revised the documentation of the CSV rows for the reports.
|
2023-03-09 14:36:16 +08:00 |
|
|
5dc8387ad9
|
Fixed the incorrect account in the __add_current_period method of the AccountCollector class in the "accounting.report.reports.balance_sheet" module.
|
2023-03-09 14:36:16 +08:00 |
|
|
26b70bb625
|
Fixed the logic for all-time in the period_spec function in the "accounting.report.reports.utils.csv_export" module.
|
2023-03-09 14:36:15 +08:00 |
|
|
f30a96d7e9
|
Simplified the logic in the period_spec method in the "accounting.report.reports.utils.csv_export" module.
|
2023-03-09 14:36:15 +08:00 |
|
|
a1627b7fbf
|
Revised to use a simpler way to run the class methods in the __get_desc method of the Period utility, to prevent confusion with SonarQube.
|
2023-03-09 14:36:14 +08:00 |
|
|
8a3df7a689
|
Revised the search report to match the amount when the query keyword is a number, instead of matching the amount as a text string. For example, "0150.00" matches 150, while "50" does not match 150.
|
2023-03-09 14:36:11 +08:00 |
|
|
196a115c99
|
Revised the coding style in the __get_transaction_condition method of the Search report.
|
2023-03-09 14:36:11 +08:00 |
|
|
005f9083aa
|
Revised the constructor of the IncomeExpensesAccount pseudo account.
|
2023-03-09 14:36:10 +08:00 |
|
|
617dd29f23
|
Added the period_spec function to be used to compose the download file name, to replace the spec property of the Period utility.
|
2023-03-09 14:36:08 +08:00 |
|
|
b0a4a735f3
|
Added the is_a_month property to the Period utility.
|
2023-03-09 14:36:08 +08:00 |
|