|
274a38a588
|
Fixed a localization error in the transaction detail.
|
2023-02-28 00:16:12 +08:00 |
|
|
fff89a9957
|
Replaced the direct database add with the relationship append in the JournalEntryCollector class, to fix the PostgreSQL error that the new journal entries are added when the transaction is not added yet.
|
2023-02-28 00:04:32 +08:00 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
36f55900c7
|
Renamed "fh" to "fp" when opening files, following the Python convention.
|
2023-02-09 00:02:14 +08:00 |
|
|
d99f592cff
|
Merged the "accounting.database" module into the "accounting" module. It has only one member as "db", the database instance, and does not need to be separated into another file.
|
2023-02-08 11:13:09 +08:00 |
|
|
e24ed61b99
|
Added 7 currencies.
|
2023-02-08 11:05:59 +08:00 |
|
|
354f1ff3d8
|
Moved the currency data from the "accounting.currency.commands" module into the currencies.csv file, separating the code and the data. Rewrote the test case to test against each all the content imported. The locales are read from the CSV file instead of hard-coded in the code, so that the translations are not hard-coded to Mandarin.
|
2023-02-08 10:50:20 +08:00 |
|
|
d58859bcf3
|
Removed the unused BaseAccountData data type.
|
2023-02-08 10:39:13 +08:00 |
|
|
2aacb67988
|
Moved the base account data from the "accounting.base_account.commands" module into the data directory as a CSV file, separating the code and the data. The locales are read from the CSV file instead of hard-coded in the code, so that the translations are not hard-coded to Mandarin.
|
2023-02-08 10:28:02 +08:00 |
|
|
4b5b348270
|
Implemented the incremental search (search-as-you-type) in the base account selector of the account form.
|
2023-02-07 20:27:25 +08:00 |
|
|
d9585f0e53
|
Fixed a translated message.
|
2023-02-07 20:20:18 +08:00 |
|
|
5737d6cef4
|
Fixed the error message in the Javascript validateAsyncCodeIsDuplicated function in currency-form.js.
|
2023-02-07 20:20:16 +08:00 |
|
|
1d61fa93d3
|
Prepend all the HTML ID and class names with "accounting-" to avoid name conflict.
|
2023-02-07 20:20:01 +08:00 |
|
|
b1c7bc61c4
|
Renamed the can_view_accounting and can_edit_accounting template functions to accounting_can_view and accounting_can_edit, respectively.
|
2023-02-07 17:15:05 +08:00 |
|
|
708a434b5d
|
Renamed the append_next, inherit_next, and or_next template filters to accounting_append_next, accounting_inherit_next, and accounting_or_next, to avoid name conflict.
|
2023-02-07 17:13:06 +08:00 |
|
|
8e524674a3
|
Added the init_app function to the "accounting.utils.next_url" module to initialize the template filters, and apply it to the init_app function of the accounting application.
|
2023-02-07 17:10:03 +08:00 |
|
|
699db20308
|
Revised the init_app function of the "accounting.utils.permission" module to register the "can_view" and "can_edit" functions under the blueprint instead of the whole application.
|
2023-02-07 17:05:27 +08:00 |
|
|
c3cedf714b
|
Revised the documentation of the init_app function of the "accounting.locale", "accounting.base_account", "accounting.account", and "accounting.currency" modules.
|
2023-02-07 17:01:08 +08:00 |
|