|  | 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 |  | 
			
				
					|  | 1f87bc00e8 | Removed the excess "with_type" from the success redirection of the update_transaction view. | 2023-03-09 14:36:33 +08:00 |  | 
			
				
					|  | ff9ff4bdcf | Removed the excess "with_type" from the success redirection of the delete_transaction view. | 2023-03-09 14:36:33 +08:00 |  | 
			
				
					|  | 578233d66d | Renamed the sort_accounts view to sort_transactions in the "accounting.transaction.views" module, and fixed its url endpoints on success. | 2023-03-09 14:36:32 +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 |  | 
			
				
					|  | 4273f99644 | Fixed the regular expression to match the extra note in the summary for security, as suggested by SonarQube. | 2023-03-09 14:36:30 +08:00 |  | 
			
				
					|  | ffe834bedd | Added the DATE_REQUIRED constant to the "accounting.transaction.forms" module as the common date field validator. | 2023-03-09 14:36:29 +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 |  | 
			
				
					|  | b46cec6fab | Updated the translation. | 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 |  | 
			
				
					|  | 58d1add810 | Added type hints to the CASH_CODE, ACCUMULATED_CHANGE_CODE, and NET_CHANGE_CODE constants. | 2023-03-09 14:36:23 +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 |  | 
			
				
					|  | 7c3b8c8f44 | Revised to store the newly-constructed period chooser and month chooser in variables to prevent SonarQube from complaining. | 2023-03-09 14:36:13 +08:00 |  | 
			
				
					|  | b19f4fa939 | Added "use strict"; to all the JavaScript files. | 2023-03-09 14:36:13 +08:00 |  | 
			
				
					|  | 41c3e06ce4 | Removed the period chooser JavaScript from the search result page. | 2023-03-09 14:36:12 +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 |  | 
			
				
					|  | 12dbae56c4 | Revised the f-strings in the "accounting.models" module. | 2023-03-09 14:36:10 +08:00 |  | 
			
				
					|  | a98723c57b | Removed an unused import from the "accounting.utils.pagination" module. | 2023-03-09 14:36:10 +08:00 |  |