Commit Graph

  • 52351c52bc Revised the imports in test_base_account.py and test_account.py. imacat 2023-02-06 21:45:56 +08:00
  • 591fb4a7ab Replaced the UserClient class and the get_user_client function with the get_client function in the tests, for simplicity. imacat 2023-02-06 21:45:28 +08:00
  • 2a6c5de6d6 Removed the unused clients from the setUp method of the BaseAccountTestCase test case. imacat 2023-02-06 21:37:41 +08:00
  • 6b94cfb908 Removed excess blank lines in test_account.py and test_base_account.py. imacat 2023-02-06 19:57:19 +08:00
  • eb90e83c98 Removed an unused import from the "accounting" module. imacat 2023-02-06 19:31:06 +08:00
  • 6bf18be455 Revised the coding style in the title setter of the Account data model. imacat 2023-02-06 11:42:22 +08:00
  • 895bca2508 Fixed the documentation of the list_accounts view. imacat 2023-02-06 11:07:18 +08:00
  • 6af29e7df7 Updated the icon to create a new account in the account list. imacat 2023-02-06 10:08:50 +08:00
  • 50f8f06687 Revised the translation. imacat 2023-02-06 09:50:03 +08:00
  • cd5b1b97fd Added a different the page title of the search result in the base account list and account list, to be clear. imacat 2023-02-06 09:47:19 +08:00
  • b7dd53d2f9 Added a complex query to the test_malformed test of the QueryKeywordParserTestCase test case. imacat 2023-02-04 14:54:32 +08:00
  • b07b0e3be4 Added a complex query to the test_default test of the QueryKeywordParserTestCase test case. imacat 2023-02-04 14:53:18 +08:00
  • e7fb2288ce Revised the parse_query_keywords utility to handle the case with an open double quotation mark without its corresponding close double quotation mark. imacat 2023-02-04 14:51:09 +08:00
  • 17ba7659b6 Removed the CSRF token from the NextUriTestCase test case, for simplicity. imacat 2023-02-04 14:38:25 +08:00
  • 2c8d5e7c8a Revised the translation. imacat 2023-02-04 13:27:04 +08:00
  • e2f707f696 Replaced gettext with pgettext in the Pagination utility. imacat 2023-02-04 13:26:58 +08:00
  • b5c0d0b7b3 Added the pgettext function to the "accounting.locale" module. imacat 2023-02-04 13:26:32 +08:00
  • 7fe2bb6135 Removed an excess blank line from the "accounting.utils.pagination" module. imacat 2023-02-04 12:57:38 +08:00
  • 4d870f1dcc Added the page size to the public properties of the Pagination utility. It is used in the pagination template. imacat 2023-02-04 12:55:30 +08:00
  • 16b2eb1c93 Renamed the page_links and page_sizes properties to pages and page_size_options in the Pagination utility. imacat 2023-02-04 12:51:30 +08:00
  • fd63149066 Revised the pagination utility to handle the empty data. better imacat 2023-02-04 12:19:30 +08:00
  • a7a432914d Added the empty condition in the __get_page_sizes method of the Pagination utility. imacat 2023-02-04 11:37:00 +08:00
  • 1a44f08b90 Revised the empty condition in the __get_page_links method of the Pagination utility. imacat 2023-02-04 11:36:18 +08:00
  • 3e68cfe690 Removed incorrect documentation in the Pagination utility. imacat 2023-02-04 11:31:09 +08:00
  • 809f2b6df3 Changed the page number and page size properties to private in the Pagination utility. imacat 2023-02-04 11:26:33 +08:00
  • c286aa8b8b Added the missing parameter in the __uri_set method of the Pagination utility. imacat 2023-02-04 11:24:10 +08:00
  • 1326d9538c Added the missing is_found = True in the __uri_set method of the Pagination utility. imacat 2023-02-04 11:21:22 +08:00
  • b9cecf343a Added the generic type to the pagination utility in the PaginationTestCase test case. imacat 2023-02-04 11:09:20 +08:00
  • 3d9e6c10da Removed the invalid page number handler in the __set_list method of the Pagination utility. The invalid page numbers are handled and redirected in the __get_page_no method now. imacat 2023-02-04 11:07:04 +08:00
  • 5090e59bb1 Added to redirect when the page size is invalid in the Pagination utility. imacat 2023-02-04 10:55:49 +08:00
  • 62697fb782 Added the exception to the documentation of the constructor of the Pagination utility. imacat 2023-02-04 10:51:07 +08:00
  • 8c462e7b2c Replaced the messy __get_base_uri_params __uri_set_params methods with the unified __uri_set method in the Pagination utility. imacat 2023-02-04 10:49:35 +08:00
  • 90a8229db9 Revised the Pagination so that the page size and page number that are the same as the default values are redirected and removed, too. imacat 2023-02-04 10:37:39 +08:00
  • 8be44ccf5f Renamed the is_needed property to is_paged in the Pagination utility. imacat 2023-02-04 10:26:28 +08:00
  • 511328a0bd Renamed the PageLink class to Link in the "accounting.utils.pagination" module. imacat 2023-02-04 10:18:22 +08:00
  • 0d8cf85ec0 Removed an excess blank line in test_utils.py. imacat 2023-02-04 09:51:19 +08:00
  • 6e212f0e33 Revised the Pagination utility to handle the malformed and illegal page number and page size values. imacat 2023-02-04 09:34:52 +08:00
  • 2fbe137243 Added test_utils.py with the NextUriTestCase, QueryKeywordParserTestCase, and PaginationTestCase test cases for the independent utilities. imacat 2023-02-04 08:12:24 +08:00
  • f4e2c21ece Added test_temp.py to .gitignore, for temporary tests that should not be committed. imacat 2023-02-03 23:06:55 +08:00
  • fff07a2552 Removed node_models from .gitignore. imacat 2023-02-03 23:06:28 +08:00
  • 975b00bce9 Advanced to version 0.1.1. v0.1.1 imacat 2023-02-03 17:14:47 +08:00
  • d648538fbb Added onupdate="CASCADE" to the foreign keys. imacat 2023-02-03 17:14:32 +08:00
  • dde9c38bb8 Fixed the primary key of the Account data model to be not auto-incrementing. imacat 2023-02-03 13:26:20 +08:00
  • fecf33baa8 Updated the minimal python version to 3.11, as for the use of the typing.Self type hint. imacat 2023-02-03 13:01:03 +08:00
  • cea2a44226 Added the order and sorting routes to the test_nobody, test_viewer, and test_editor tests of the AccountTestCase test case. imacat 2023-02-03 12:41:01 +08:00
  • b5d87d2387 Revised to allow the viewers to view the account order page. imacat 2023-02-03 12:29:37 +08:00
  • 784e7bde49 Added the test_reorder test to the AccountTestCase test case. imacat 2023-02-03 12:23:26 +08:00
  • 60280f415d Shortened the variable names in the test_change_base test of the AccountTestCase test case. imacat 2023-02-03 12:10:32 +08:00
  • f32d268494 Revised the order and sorting routes from "/base/" to "/bases/". imacat 2023-02-03 10:27:29 +08:00
  • 1c1be87f3e Revised the accounting reordering to handle the cases with only one account or no account. imacat 2023-02-03 10:26:22 +08:00
  • 589da0c1c6 Renamed "sorting" to "reorder", and the "sort-form" route to "order". imacat 2023-02-03 10:19:52 +08:00
  • 8363ce6602 Fixed the endpoint name in the account detail template. imacat 2023-02-03 09:48:32 +08:00
  • 6a83f95c9f Added the test_change_base test to the AccountTestCase test case. imacat 2023-02-03 09:45:17 +08:00
  • 7dc754174c Revised the documentation of the views. imacat 2023-02-03 09:26:11 +08:00
  • 5238168b2d Added support to sort the accounts under the same base account. imacat 2023-02-03 09:21:07 +08:00
  • eeb05b8616 Removed the unique constraint in the Account data model. imacat 2023-02-03 07:30:01 +08:00
  • 9920377266 Added a missing semicolon in account-form.js. imacat 2023-02-02 21:04:03 +08:00
  • 9f9c40c30e Revised the code to find the next number in the populate_obj method of the AccountForm form. imacat 2023-02-02 20:59:58 +08:00
  • d368c5e062 Renamed the variable in the new_id function from "new" to "obj_id", to be clear. imacat 2023-02-02 15:46:25 +08:00
  • 4aed2f6ba7 Renamed the "testsite" application to "test_site". imacat 2023-02-02 00:39:03 +08:00
  • 6876fdf75e Added the test_editor test to the AccountTestCase test case. imacat 2023-02-02 00:19:11 +08:00
  • d9624c7be6 Revised the AccountTestCase test case for simplicity. imacat 2023-02-02 00:16:57 +08:00
  • 8364025668 Split the BaseAccountTestCase into BaseAccountCommandTestCase and BaseAccountTestCase, and rewrote the BaseAccountTestCase for simplicity. imacat 2023-02-02 00:13:22 +08:00
  • dd3690dd6a Added the AccountTestCase test case with the test_nobody and test_viewer tests. imacat 2023-02-01 23:59:42 +08:00
  • 3312c835fd Added the AccountCommandTestCase test case. imacat 2023-02-01 23:39:09 +08:00
  • fce9d04896 Removed SQLALCHEMY_ECHO from the test site. imacat 2023-02-01 23:28:11 +08:00
  • c68786f78a Revised the import in the test_init test of the BaseAccountTestCase test case. imacat 2023-02-01 23:25:19 +08:00
  • 581e803707 Moved the user utilities from the "accounting.database" module to the "accounting.utils.users" module, and simplified its use. imacat 2023-02-01 22:05:12 +08:00
  • 15007ada4f Advanced to version 0.1.0. v0.1.0 imacat 2023-02-01 20:19:09 +08:00
  • e50d6267d5 Revised the options.package_data section in setup.cfg to include the static CSS and JavaScript files. imacat 2023-02-01 20:15:58 +08:00
  • 2359842e80 Added to query the "offset needed" in the get_account_query function. imacat 2023-02-01 20:03:56 +08:00
  • 9497fa371e Updated the translation. imacat 2023-02-01 19:55:54 +08:00
  • b0ef4fb059 Added the "offset needed" option and badge in the account list, account detail and account form. imacat 2023-02-01 19:51:05 +08:00
  • 9f63db174c Merged the search box to the action button group in the base account list and account list. imacat 2023-02-01 19:43:47 +08:00
  • 9b22331a5a Added the base account detail page that shows its descendant accounts. imacat 2023-02-01 16:54:45 +08:00
  • cb0dea58f1 Fixed the documentation of the AccountConverter converter. imacat 2023-02-01 16:42:58 +08:00
  • 241ad337c8 Added the "accounting.utils.next_uri" utilities to fixed how the next URI works. imacat 2023-02-01 16:30:02 +08:00
  • 2964f206a6 Revised the test site to use the secret key specified in the environment variables when possible, so that the secret key and session keeps in the development environment. imacat 2023-02-01 15:54:31 +08:00
  • 9118b631e4 Updated the translation. imacat 2023-02-01 15:49:14 +08:00
  • ce6c8508df Revised the titles of the base account list and the account list, to be clear. imacat 2023-02-01 15:49:03 +08:00
  • e29b99b0a7 Merged the "accounting.base_account.models" and "accounting.account.models" modules into the new "accounting.modules" module, so that the data models can reference one another. imacat 2023-02-01 15:44:58 +08:00
  • e9f6b769f4 Added the account management. imacat 2023-02-01 15:37:56 +08:00
  • 14638f574e Added the initial application with the main account list, the pagination, the query, the permission, the localization, the documentation, the test case, and a test demonstration site. v0.0.0 imacat 2023-01-29 22:28:27 +08:00
  • 9c83ad97c1 Added .gitignore. imacat 2023-01-27 01:29:35 +08:00