imacat
674b0de3b2
Fix various type hints
2026-04-05 23:49:12 +08:00
imacat
29dfc6c5a4
Fix pycodestyle styling issues
2026-04-05 07:05:20 +08:00
imacat
d62e295dc6
Add init options to skip data initialization and remove manual cleanup in test cases.
2026-01-11 12:02:25 +08:00
imacat
aea9dcae79
Advanced to version 1.6.1.
2024-12-03 08:18:40 +08:00
imacat
f20c462685
Advanced to version 1.6.0.
2024-06-04 08:29:26 +08:00
imacat
80ae4bd91c
Revised the calculation of "today" to use the client's timezone instead of the server's timezone.
2024-06-04 08:28:59 +08:00
imacat
25d9904180
Applied the new type parameter syntax to the generic classes for Python 3.12.
2024-03-03 07:39:37 +08:00
imacat
1cf83adf87
Applied the "type" statement to type aliases for Python 3.12.
2024-03-03 07:39:20 +08:00
imacat
e0ed81ad1f
Advanced to version 1.5.11.
2023-12-16 21:52:15 +08:00
imacat
ece7481e9e
Refined to enable the selection of the 3351-001 Accumulated Profit or Loss account.
2023-12-16 21:51:14 +08:00
imacat
50d4526e0b
Advanced to version 1.5.10.
2023-11-28 08:27:31 +08:00
imacat
3f0a0b4227
Fixed the form validator to enable the selection of Accumulated Profit or Loss accounts other than 3351-001.
2023-11-28 08:26:37 +08:00
imacat
79eb077129
Advanced to version 1.5.9.
2023-11-28 08:10:00 +08:00
imacat
d5719ad223
Refined to enable the selection of Accumulated Profit or Loss accounts other than 3351-001, facilitating the consolidation of existing balances.
2023-11-28 08:09:35 +08:00
imacat
937908717b
Advanced to version 1.5.8.
2023-10-24 05:00:53 +05:30
imacat
0104fa4c21
Fixed an icon in the detail of the cash receipt journal entry.
2023-10-24 04:43:11 +05:30
imacat
14365ca255
Advanced to version 1.5.7.
2023-07-29 13:24:52 +08:00
imacat
cd86651606
Added the "accounting-titleize" console command to capitalize the existing account titles that were already initialized.
2023-07-29 13:11:47 +08:00
imacat
cac0d66ca1
Updated the translation.
2023-07-29 13:07:08 +08:00
imacat
5ffd37c859
Revised to capitalize the account titles when initializing the base accounts instead of when displaying the account titles, so that the titles of the user-added accounts are not capitalized incorrectly.
2023-07-29 13:06:32 +08:00
imacat
501c4b1d22
Added missing documentation to the global variables, class properties, and object properties.
2023-07-29 10:11:44 +08:00
imacat
64b9c8c11f
Removed an excess property declaration in the populate_obj method of the JournalEntryForm form.
2023-07-29 10:03:46 +08:00
imacat
9072de82d4
Added the "decode_next" utility in the "accounting.utils.next_uri" module, and applied the "encode_next" and "decode_next" utilities to the NextUriTestCase test case, so that the test case do not need to get involved into the detail of the next URI encryption.
2023-07-29 10:03:45 +08:00
imacat
30fd9c2164
Fixed the documentation of the "is_default" property of the Period utility.
2023-06-05 22:43:35 +08:00
imacat
7cb01b4cee
Revised the documentation of the columns of the data models.
2023-06-05 16:55:25 +08:00
imacat
a9c4fa9de0
Advanced to version 1.5.6.
2023-05-23 09:32:48 +08:00
imacat
3a676e0b5a
Fixed the back URL of the creation forms, applying the accounting_or_next filter for the decoded next URI instead of getting the next URI directly.
2023-05-23 09:32:48 +08:00
imacat
9cc7b64bb3
Moved the "__as_next" utility from the test site to the "accounting.utils.next_uri" module, and applied it to the template of the unmatched offset list.
2023-05-23 09:32:48 +08:00
imacat
352867797d
Advanced to version 1.5.5.
2023-05-23 09:30:33 +08:00
imacat
818c357613
Revised the next URI utilities to apply URLSafeSerializer for encoding and decoding the next URI, in order to prevent tampering with the next URI.
2023-05-23 09:30:19 +08:00
imacat
822c8fc49b
Renamed the "__get_next_uri" function to "__get_next" in the "accounting.utils.next_uri" module.
2023-05-23 07:10:30 +08:00
imacat
3b8a2e3bb1
Replaced the "accounting-dummy-form" name with the dummy CSRF token to work with OWASP ZAP CSRF token scans.
2023-05-22 18:32:24 +08:00
imacat
b397515457
Removed the size restriction in the next URI utilities. Buffer overflow may happen with any parameter, not only the "next" parameter. It should be solved in uWSGI, but not the application.
2023-05-18 23:30:36 +08:00
imacat
abe90d3483
Advanced to version 1.5.4.
2023-05-18 00:06:16 +08:00
imacat
69175979ff
Added the form name to the dummy forms so that they can be excluded by OWASP ZAP scanner for Anti-CSRF tokens.
2023-05-17 22:56:47 +08:00
imacat
2f69e0f215
Added the form name to the search forms so that they can be excluded by OWASP ZAP scanner for Anti-CSRF tokens.
2023-05-17 21:43:21 +08:00
imacat
482a0faa23
Added safeguard to the next URI utilities from invalid or insecure next URI.
2023-05-17 16:26:35 +08:00
imacat
0ecf7b6617
Revised the documentation of the "accounting.utils.cast" module.
2023-05-17 15:33:42 +08:00
imacat
433110f486
Revised the way to query accounts with Flask-SQLAlchemy style queries in the accounts method of the CurrentAccount data model.
2023-05-04 09:35:20 +08:00
imacat
0b1dd4f4fc
Advanced to version 1.5.3.
2023-04-30 15:07:46 +08:00
imacat
46bd27e126
Revised the saveOriginalLineItem method of the JavaScript JournalEntryLineItemEditor class not to override the existing amount when the existing amount is less than the net balance. This make it easier when updating the existing journal entries.
2023-04-30 15:03:59 +08:00
imacat
b718d19450
Resolved an issue where, in cases where there was no existing localized title and the default title was submitted, the submitted account title or currency name would be erroneously saved as the localized title.
2023-04-30 15:03:58 +08:00
imacat
2969e83afe
Advanced to version 1.5.2.
2023-04-30 06:43:18 +08:00
imacat
a732656746
Revised the coding style in the "__get_line_items" method of the OffsetMatcher class.
2023-04-30 06:38:43 +08:00
imacat
1daed940b6
Corrected the definition of the "is_offset" property in the "__get_line_items" method of the OffsetMatcher class.
2023-04-30 06:38:01 +08:00
imacat
f29cb00aec
Advanced to version 1.5.1.
2023-04-30 05:53:37 +08:00
imacat
693f07a49c
Removed the "timestamp" and
...
"user_pk" type aliases for the columns in the data models. They do not work with the current version of Flask-SQLAlchemy when creating Sphinx documentation.
2023-04-30 05:51:31 +08:00
imacat
8c899776f2
Corrected the filename in the csv method of the AccountsWithUnmatchedOffsets report class.
2023-04-30 05:35:13 +08:00
imacat
f9aa226bf9
Removed an unnecessary f-string from the csv method of the AccountsWithUnappliedOriginalLineItems report class.
2023-04-30 05:34:34 +08:00
imacat
c9bb4197be
Fixed the error calling the old "setEnableDescriptionAccount" method in the saveOriginalLineItem method of the JavaScript JournalEntryLineItemEditor class.
2023-04-30 05:27:09 +08:00