857 Commits

Author SHA1 Message Date
imacat 84bd01087c Fix Escape key navigation and dynamic parent targeting in stacked modals 2026-04-19 10:06:55 +08:00
imacat c10bf81d24 Add ARIA live regions and alerts for dynamic content announcements 2026-04-19 10:06:55 +08:00
imacat acf2a0fa87 Add BaseCombobox base class with listbox/option ARIA pattern 2026-04-19 10:05:35 +08:00
imacat 090acbd66b Convert clickable divs to buttons or add role="button" for keyboard accessibility 2026-04-19 09:53:18 +08:00
imacat 220dbaa683 Convert navbar dropdown span to button for accessibility 2026-04-19 09:49:56 +08:00
imacat 800832d15e Add BaseTablist base class with keyboard navigation 2026-04-19 09:47:50 +08:00
imacat 454ff8bb5f Add ARIA tablist markup to description editor and period chooser 2026-04-19 09:34:41 +08:00
imacat 9b002cd9a9 Add ARIA table roles to report tables for screen reader accessibility 2026-04-19 09:24:30 +08:00
imacat c1d5b46145 Add ARIA markup to icons, icon-only buttons, and pagination dropdown
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-19 09:24:30 +08:00
imacat 46c6767a90 Add missing semicolon in journal-entry-account-selector.js constructor 2026-04-17 06:56:53 +08:00
imacat 381298adb1 Mark internal classes as private in JavaScript modules 2026-04-17 06:11:17 +08:00
imacat bfa42000d8 Fix indentation in unapplied and unmatched account report templates 2026-04-16 20:41:08 +08:00
imacat 0d02f41417 Fix the typo in the variable name from conform to confirm in period-chooser.js 2026-04-16 20:41:06 +08:00
imacat a26f1942f8 Fix incorrect comment reference in balance-sheet.html template 2026-04-16 20:40:49 +08:00
imacat 0a7bcdd9ec Remove period-chooser script from unapplied and unmatched report templates 2026-04-16 20:40:37 +08:00
imacat b6ea944eb5 Fix the typo in the block name from as_trasfer to as_transfer in the journal entry detail templates 2026-04-15 13:35:21 +08:00
imacat be9f4f3d83 Fix the receipt and transfer journal entry details to show credit_total instead of debit_total for the credit section total 2026-04-15 13:35:21 +08:00
imacat dc42a05959 Migrate from Flask-SQLAlchemy to Flask-SQLAlchemy-Lite 2026-04-15 13:35:21 +08:00
imacat 9c6cc1f3eb Replace db.Model with DeclarativeBase from SQLAlchemy for Flask-SQLAlchemy-Lite migration 2026-04-15 13:35:21 +08:00
imacat e6d25882fc Replace Flask-SQLAlchemy helpers (db.relationship, db.ForeignKey, etc.) with plain SQLAlchemy equivalents 2026-04-15 13:35:21 +08:00
imacat 970c2e9946 Migrate from SQLAlchemy 1.x legacy Query API to 2.x style select/delete statements 2026-04-15 13:35:10 +08:00
imacat 356950e2c7 Replace typing.Type with built-in type[] for Python 3.12. 2026-04-05 23:49:16 +08:00
imacat cca3f89bf1 Replace absolute imports with relative imports 2026-04-05 23:49:16 +08:00
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