|  | 5613657c8f | Fixed the JavaScript filterAccountOptions function in the transaction form so that the accounting list is not hidden when there is no account in use. | 2023-02-27 23:00:49 +08:00 |  | 
			
				
					|  | 26bb16dd40 | Revised the translation. | 2023-02-27 18:59:50 +08:00 |  | 
			
				
					|  | f0d39bb27b | Added the action button to convert a cash income or cash expense transaction to a transfer transaction. | 2023-02-27 18:59:42 +08:00 |  | 
			
				
					|  | 4c17310ebf | Fixed an error to recognize the current transaction type in the supplied URI in the with_type filter in the "accounting.transaction.template" module. | 2023-02-27 18:47:19 +08:00 |  | 
			
				
					|  | fd36672877 | Revised the imports in the "accounting.transaction.views" module. | 2023-02-27 18:44:33 +08:00 |  | 
			
				
					|  | d67c57056b | Added the accounting_txn_format_amount_input template filter to properly format the decimal amount for the number input fields. | 2023-02-27 18:40:54 +08:00 |  | 
			
				
					|  | 59c55ef574 | Fixed the amount display in the template of the journal entry sub-form. | 2023-02-27 18:34:02 +08:00 |  | 
			
				
					|  | 329027969a | Advanced to version 0.3.0.
						
						
						
						
						
						
							
 v0.3.0 | 2023-02-27 17:23:20 +08:00 |  | 
			
				
					|  | 9f7a8c9540 | Revised the Sphinx documentation. | 2023-02-27 17:22:56 +08:00 |  | 
			
				
					|  | 384bb2c46d | Added the dummy commented <ul>...</ul> to the navigation menu and the journal entry sub-form templates, for SonarQube not to complain about incorrect HTML. | 2023-02-27 17:20:43 +08:00 |  | 
			
				
					|  | cabfe268ce | Added the page_37 and page_size_15_default constants in the test_malformed test of the PaginationTestCase test case, for consistency. | 2023-02-27 17:15:29 +08:00 |  | 
			
				
					|  | 26df71014b | Added the LIST_URL and DETAIL_URI constants to test_base_account.py, for consistency. | 2023-02-27 16:37:01 +08:00 |  | 
			
				
					|  | 3126ee8153 | Added the NEXT_URI constant to test_account.py, for consistency. | 2023-02-27 16:37:01 +08:00 |  | 
			
				
					|  | cb622f4bad | Added the __get_detail_uri function to the "accounting.currency.views" module, for simplicity. | 2023-02-27 16:31:41 +08:00 |  | 
			
				
					|  | 515d39e61c | Added the __get_detail_uri and __get_list_uri functions to the "accounting.account.views" module, for simplicity. | 2023-02-27 16:29:56 +08:00 |  | 
			
				
					|  | 952061c4bb | Added the TEST_SERVER constant in testlib.py, for consistency. | 2023-02-27 16:25:36 +08:00 |  | 
			
				
					|  | 788225826d | Added resource integrity to the decimal.js-light CDN in the test site. | 2023-02-27 16:21:30 +08:00 |  | 
			
				
					|  | c52081e528 | Replaced decimal.js CDN from cdnjs with decimal.js-light CDN from jsDelivr in the base template of the test site. | 2023-02-27 16:20:58 +08:00 |  | 
			
				
					|  | 1f235acdf9 | Added resource integrity to the bootstrap CDN in the test site. | 2023-02-27 16:07:59 +08:00 |  | 
			
				
					|  | 0f6c23e1f3 | Replaced the regular expression replace with trimEnd() in the validateNote validator in the JavaScript for the transaction form. | 2023-02-27 16:03:25 +08:00 |  | 
			
				
					|  | 488e72679e | Revised the NextUriTestCase view, split the test_next_uri test into the two test_next_uri and test_no_next_uri tests, and replaced the decorator with add_url_rule to work around the security audit from SonarQube. | 2023-02-27 15:57:39 +08:00 |  | 
			
				
					|  | 6d43b14862 | Added CSRF to the test_next_uri test in the NextUriTestCase test case. | 2023-02-27 15:35:35 +08:00 |  | 
			
				
					|  | 685213cdbb | Revised the translation. | 2023-02-27 15:29:37 +08:00 |  | 
			
				
					|  | 05fde3a742 | Added the transaction management. | 2023-02-27 15:28:45 +08:00 |  | 
			
				
					|  | 9383f5484f | Revised aria-label in the templates, added necessary aria labels, removed excess aria labels, and added localization. | 2023-02-27 12:54:41 +08:00 |  | 
			
				
					|  | 88314e1e45 | Revised the regular expression in the find_by_code method of the Account data model. | 2023-02-27 12:54:38 +08:00 |  | 
			
				
					|  | 83b5761bca | Replaced the for loop with the for-of loop in the search-as-you-type JavaScript of the account form. | 2023-02-27 10:30:21 +08:00 |  | 
			
				
					|  | f25c993b75 | Revised the translation of the test site. | 2023-02-27 10:30:19 +08:00 |  | 
			
				
					|  | 6d02f8033d | Revised the font awesome icon of the accounting application in the navigation menu. | 2023-02-27 10:18:29 +08:00 |  | 
			
				
					|  | 2c367703e4 | Removed a debug logging in the JavaScript for the account form. | 2023-02-27 10:18:29 +08:00 |  | 
			
				
					|  | 284b5be128 | Fixed the typo "model" to "modal" in the templates. | 2023-02-27 10:18:10 +08:00 |  | 
			
				
					|  | a672a13789 | Revised the strip_text filter to return None when the text is empty. | 2023-02-26 08:00:58 +08:00 |  | 
			
				
					|  | 9af9afd14d | Added the height for the textarea with floating labels. | 2023-02-26 07:59:25 +08:00 |  | 
			
				
					|  | d98e9f8f05 | Added the accounting-dragged class to replace the list-group-item-dark class when reordering with drag-and-drop, because the dragged list may not be a list group. | 2023-02-26 07:54:23 +08:00 |  | 
			
				
					|  | 652bddc07a | Fixed an error in the onDragOver function in drag-and-drop-reorder.js that sometimes the dragged object may be null. | 2023-02-26 07:54:20 +08:00 |  | 
			
				
					|  | 5a6e4f5b5e | Replaced the import for the db object from the accounting model with the test site in test_account.py and test_currency.py.  They are the same object, and the db object from the test site is safe at the compile time. | 2023-02-25 18:04:32 +08:00 |  | 
			
				
					|  | f878ba5535 | Revised to rewind the time in the test_update_not_modified tests of the AccountTestCase and CurrencyTestCase test cases, so that the test cases don't have to wait for the time to be different. | 2023-02-25 18:04:29 +08:00 |  | 
			
				
					|  | e7c36ba13a | Revised the type hints in the test_update_not_modified tests of the AccountTestCase and CurrencyTestCase test cases. | 2023-02-25 18:04:27 +08:00 |  | 
			
				
					|  | 4cfe7c7c59 | Added the flash_all_errors utility in the "accounting.utils.flash_errors" module to recursively flush all form errors in the sub-forms. | 2023-02-25 12:27:55 +08:00 |  | 
			
				
					|  | b0b30a8ae6 | Fixed the broken action button group in the account list and currency list, by adding a separated action button group for the mobile screens. | 2023-02-25 10:37:28 +08:00 |  | 
			
				
					|  | 2e3633b205 | Revised to sort the accounts in the same base before saving an account to a new base, and added the test_change_base_code test to the AccountTestCase test case for this. | 2023-02-25 09:44:17 +08:00 |  | 
			
				
					|  | d68aa91c33 | Removed the redundant post_update methods from the AccountForm and CurrencyForm forms. | 2023-02-24 17:18:55 +08:00 |  | 
			
				
					|  | 3f63fb0bda | Fixed a type hint in the populate_obj method of the AccountForm form. | 2023-02-24 00:18:55 +08:00 |  | 
			
				
					|  | d5af5de3c1 | Renamed offset to pay-off, to be clear. | 2023-02-23 11:32:55 +08:00 |  | 
			
				
					|  | d9c08568cf | Revised the test_update_not_modified tests to be more specific in the AccountTestCase and CurrencyTestCase test cases. | 2023-02-21 09:38:31 +08:00 |  | 
			
				
					|  | a4c89f1494 | Added the type hint and the documentation for the obj parameter of the post_update method of the AccountForm and CurrencyForm forms. | 2023-02-20 16:08:49 +08:00 |  | 
			
				
					|  | a73e3204b9 | Renamed the "accounting.utils.next_url" module to "accounting.utils.next_uri". | 2023-02-20 16:08:32 +08:00 |  | 
			
				
					|  | 330a71ebf2 | Fixed the logic in the __set_next method in the "accounting.utils.next_url" module. | 2023-02-20 08:17:31 +08:00 |  | 
			
				
					|  | 36b0bb3a0e | Revised the import in the "accounting.account.view" module. | 2023-02-18 18:40:11 +08:00 |  | 
			
				
					|  | 2ab60b2224 | Replaced "unittest.TestCase.assert*" methods with "assert" in the common test functions, for simplicity. | 2023-02-13 19:18:41 +08:00 |  |