Commit Graph
100 Commits
Author SHA1 Message Date
imacat 836151d9d5 Replaced the function-based txn_delete() view with the class-based TransactionDeleteView view in the accounting application. 2020-08-09 13:19:20 +08:00
imacat b84c9306cb Renamed the template form-record-transfer to record_form-transfer, and form-record-non-transfer to record_form-non-transfer in the accounting application. 2020-08-09 12:25:14 +08:00
imacat 19c1e8b586 Renamed the variable txn to form in the transaction forms in the accounting application. 2020-08-09 12:21:01 +08:00
imacat 1a6f36af0b Renamed the view txn_edit() to txn_form() in the accounting application. 2020-08-09 12:19:11 +08:00
imacat dcf895c22b Revised the translation. 2020-08-09 12:17:16 +08:00
imacat 06631d2df1 Revised the text messages in the account form in the accounting application. 2020-08-09 12:17:07 +08:00
imacat 724ba44a71 Added the account form in the accounting application. 2020-08-09 11:52:12 +08:00
imacat 008def227d Removed unused imports from the models of the accounting application. 2020-08-08 17:10:48 +08:00
imacat 340ba6f855 Renamed the view accounts.show to accounts.detail in the accounting application. 2020-08-08 17:05:24 +08:00
imacat 9961a34e84 Renamed the templates of the transactions to better-follow the Django conventions in the accounting application. 2020-08-08 16:34:45 +08:00
imacat bdc84c6399 Revised the translation. 2020-08-08 16:26:18 +08:00
imacat 3662d154bd Revised the text translation in the accounting application. 2020-08-08 16:26:08 +08:00
imacat e20b6376c9 Revised the template of the account detail in the accounting application. 2020-08-08 16:18:47 +08:00
imacat cbd32bf66f Removed the unnecessary context_object_name setting from AccountListView in the accounting application. 2020-08-08 16:12:18 +08:00
imacat f29e939de3 Replaced the function-based txn_detail() view with the class-based TransactionView view in the accounting application. 2020-08-08 16:08:15 +08:00
imacat 908fbedf0d Renamed the URL transactions.show to transactions.detail, teh templates show.html to detail.html, and the view txn_show() to txn_detail, to follow the naming convention of Django in the accounting application. 2020-08-08 15:43:21 +08:00
imacat ece7dbe62f Removed a TODO from the url patterns in the accounting application. 2020-08-08 15:19:21 +08:00
imacat 734cd2320b Added the view of the account details in the accounting applications. 2020-08-08 15:18:39 +08:00
imacat fd397a6692 Revised the documentation of the account list template in the accounting application. 2020-08-08 14:40:37 +08:00
imacat 9686196b91 Renamed the template variables in the account list to be more meaningful in the accounting application. 2020-08-08 14:09:02 +08:00
imacat 651f527c86 Renamed the template variables in the transaction views and forms and sorting form to be more meaningful in the accounting application. 2020-08-08 14:05:29 +08:00
imacat fe1e4a40be Renamed the template variables in the accounting reports to be more meaningful in the accounting application. 2020-08-08 13:53:48 +08:00
imacat c7e1fd323d Replaced the account and period template variables with the resolver matches from the request, reducing the variables passed from the view to the templates in the accounting application. 2020-08-08 13:43:11 +08:00
imacat d23d7a9c60 Removed period chooser from the template of the search result. 2020-08-08 13:28:14 +08:00
imacat a1d359570f Replaced the incorrect column name note with notes in the search page in the accounting application. 2020-08-08 13:27:17 +08:00
imacat f04b61a0b2 Revised the translation. 2020-08-08 11:56:08 +08:00
imacat 590f4aa46d Added the non_field_errors to the templates of the accounting forms in the accounting application. 2020-08-08 11:55:56 +08:00
imacat 06ab17c3a4 Added the validation whether there is any accounting records in the transaction form in the accounting application. 2020-08-08 11:55:25 +08:00
imacat c6ccb6e0ae Added to validate the balance after deleting a record in the JavaScript of the transaction form in the accounting application. 2020-08-08 11:27:22 +08:00
imacat 61da336188 Added the validateRecord() validation in the JavaScript of the transaction form, so that users have to explicitly delete the invalid records before submitting the form in the accounting application. 2020-08-08 11:26:42 +08:00
imacat 1f0ec979ae Revised the record form template to display the whole-record errors. 2020-08-08 11:08:56 +08:00
imacat 5833af83a9 Stopped merging non-field errors into the ID errors, and joined ID errors into the non-field errors in the record form in the accounting application. 2020-08-08 10:57:32 +08:00
imacat 05dd0e61a0 Removed the now-unused success_redirect() from the stored status in the Mia core application. 2020-08-08 10:17:11 +08:00
imacat 8793e8bc79 Replaced the use of success_redirect with django.contrib.messages in the views of the Mia core application. 2020-08-08 10:16:30 +08:00
imacat c9f21b679b Removed the now-unused retrieve_status template tag from the Mia core application. 2020-08-08 10:15:36 +08:00
imacat 26fceca653 Removed an unused import from the views in the accounting application. 2020-08-08 10:01:34 +08:00
imacat 610c0f5a00 Removed the errors_by_field status content from the retrieve_status() template tag, for it no longer exists. 2020-08-08 01:22:28 +08:00
imacat e6675e0e03 Removed the now-gone parameter errors_by_field from the documentation of the error_redirect() utility in the Mia core application. 2020-08-08 00:41:01 +08:00
imacat 7ed08b4c2f Revised the get_summary_categories() utility to look for bi-directional travel summary text in the accounting application. 2020-08-07 22:34:24 +08:00
imacat 9771cfd55a Fixed the direction text in the summary helper template in the accounting application. 2020-08-07 22:32:54 +08:00
imacat 09c1f453f4 Replaced parsing the HTML element ID with the HTML custom data attributes in the JavaScripts. 2020-08-07 22:31:08 +08:00
imacat d6e68717fd Moved the JavaScript on the account list template to a separated JavaScript file in the accounting application. 2020-08-07 21:35:03 +08:00
imacat 1d9a8a0401 Moved the template accounting/accounts/index.html to accounting/account_list.html to follow the default template name in the accounting application. 2020-08-07 21:28:28 +08:00
imacat ceb6a3454b Revised the code in the txn_store() view in the accounting application. 2020-08-07 07:58:19 +08:00
imacat 35e6b533cf Implemented the find_existing_equipments() utility, and applied it in the ledger in the accounting application. 2020-08-07 01:06:57 +08:00
imacat c78d0f613d Added the equipment account to the accounting_sample command in the accounting application. 2020-08-07 01:02:21 +08:00
imacat eac77c725a Renamed the is_credit_card_paid() utility to is_payable(), and implemented it in the accounting application. 2020-08-07 00:58:33 +08:00
imacat 75cc6b2d00 Removed the context from the translatable text messages, because that is not necessary anymore. 2020-08-07 00:05:05 +08:00
imacat f6c6ee7fe4 Applied the force_escape filter to the gettext shortcut _("...") in the templates, because it returns SafeString instead of str. 2020-08-06 23:55:24 +08:00
imacat f970974e71 Added the transaction sorting in the accounting application. 2020-08-06 23:51:20 +08:00
imacat 9d49815462 Moved the form-record-transfer.html and form-record-non-transfer.html templates from accounting/transactions to accounting/include in the accounting application. 2020-08-06 22:05:15 +08:00
imacat 1d79e970c4 Revised the error messages and their translations both in Python and for the JavaScript. 2020-08-06 01:47:01 +08:00
imacat b45c06ac36 Added the JavaScript text message translation. 2020-08-06 01:39:51 +08:00
imacat 372e55b028 Revised the translation. 2020-08-06 01:14:51 +08:00
imacat adcd97dd98 Revised the title_case template filter to work with gettext_lazy() in the Mia core application. 2020-08-06 01:14:40 +08:00
imacat 5d4060c919 Removed an unused import from the template tags and filters in the Mia core application. 2020-08-06 01:04:18 +08:00
imacat 86dfe993a4 Removed the context from the translatable text messages in the accounting application, because it is not needed now. 2020-08-06 00:41:29 +08:00
imacat 518b49ee65 Split the translations into their corresponding applications. 2020-08-06 00:01:01 +08:00
imacat c7bb3504e9 Replaced the records in the transaction form with external templates, so that these templates can also be used to add new records and replace the complex jQuery operation in the accounting application. 2020-08-05 23:24:52 +08:00
imacat 8294f2af36 Fixed the documentation in the templates of the transactions in the accounting application. 2020-08-05 22:10:51 +08:00
imacat c765d8ec86 Revised the algorithm to find the transactions to reorder when the date of an existing transaction is changed in a transaction form in the accounting application. 2020-08-05 08:29:30 +08:00
imacat 97825dfe8d Added the account deletion. 2020-08-05 08:23:20 +08:00
imacat b6f5bbaf9e Fixed the fill_txn_from_post() utility so that it works on new transactions without any record in the accounting application. 2020-08-05 08:04:40 +08:00
imacat 65bfdf3a88 Renamed the class subject-line to account-line in the accounting application. 2020-08-05 07:51:35 +08:00
imacat b2ce0eff54 Applied the summary helper and JavaScripts to the transaction form, so that the transaction form works in the accounting application. 2020-08-05 07:48:50 +08:00
imacat 2c6256b497 Fixed to return as JSON in the get_summary_categories() utility in the accounting application. 2020-08-05 00:28:50 +08:00
imacat 4f7c338dfd Added transactions.css to the views of the transactions in the accounting application. 2020-08-04 23:59:15 +08:00
imacat 66c08fd413 Rewrote the get_summary_categories() utility to only query once in the accounting application. 2020-08-04 23:26:30 +08:00
imacat 44e22d711f Renamed the sn column to id in the accounting application. 2020-08-04 01:59:51 +08:00
imacat 733335c715 Replaced the set() method with the kwargs-based query() method in UrlBuilder in the Mia core application. 2020-08-03 23:12:04 +08:00
imacat b749581162 Moved the data preparation out of the transaction in the txn_store() view in the accounting application. 2020-08-03 22:55:18 +08:00
imacat 1d7acef3e1 Renamed RecordSummary to MonthlySummary, changed it from a Django data model to a simple data class, and moved it from accounting.models to accounting.utils in the accounting application. 2020-08-03 22:48:43 +08:00
imacat 66f57b7b0d Added the title_case filter and replaced the title filter with the title_case filter to display titles in American English. 2020-08-03 22:31:13 +08:00
imacat 3babe8bc1f Added the prep_desc property to Period to return the text descriptions with prepositions, to be easier to embed it in a text message in the Mia core application, and applied it in the accounting reports in the accounting application. 2020-08-03 22:20:20 +08:00
imacat 512fd35adc Removed the now-unused error decorated @property from Period in the accounting application. 2020-08-03 22:00:41 +08:00
imacat c2b9cdbeed Renamed the set_this_month() method to _set_this_month() to change it to private in Period.Parser in the Mia core application. 2020-08-03 21:51:04 +08:00
imacat 95e0173126 Replaced the invalid_period() method in Period.Parser with ValueError in the Mia core application. 2020-08-03 21:42:51 +08:00
imacat 95cd08a887 Added the VERY_START constant in Period.Parser to denote the earliest-possible beginning in the Mia core application. 2020-08-03 21:35:25 +08:00
imacat ad52aa1783 Revised the documentation in Period in the accounting application. 2020-08-03 21:31:25 +08:00
imacat 2ff813ebd1 Renamed get_month_last_day() to _month_last_day() in Period.Parser in the Mia core application. 2020-08-03 21:30:40 +08:00
imacat 4cd0f0636d Renamed the method _get_month_text() to _month_text(), _get_year_text() to _year_text(), and _get_date_text() to _date_text() in Period.Parser in the Mia core application. 2020-08-03 21:28:35 +08:00
imacat 7b92ff7567 Added the _get_year_text() utility to Period.Parser in the Mia core application. 2020-08-03 21:25:14 +08:00
imacat cd6cd51444 Renamed get_month_text() to _get_month_text(), and get_date_text() to _get_date_text() to change them to private in Period.Parser. 2020-08-03 21:19:47 +08:00
imacat c3240b27e7 Removed the unused dict template filter from the Mia core application. 2020-08-03 21:17:25 +08:00
imacat 18161c3fb2 Changed the cumulative_balance property in RecordSummary from a decorated @property to a simple property in the accounting application. 2020-08-03 20:01:36 +08:00
imacat a9a47f8526 Fixed the error not setting the label correctly in the cash account summary and ledger summary in the accounting application. 2020-08-03 19:32:41 +08:00
imacat 841fbc1223 Added the add_css and add_js template tags to add local CSS and JavaScript files to the base template in the Mia core application, and applied them in the templates of the accounting application. 2020-08-03 00:20:26 +08:00
imacat cbac2ba61e Added the account_options() view to return the account options in the accounting application. 2020-08-03 00:02:51 +08:00
imacat ce1d640866 Added the test case for the sort_post_txn_records() utility in the accounting application. 2020-08-02 23:08:53 +08:00
imacat 14c6d2e4bf Revised the sort_post_txn_records() utility to fill in the new order as strings instead of integers in the accounting applications. 2020-08-02 23:08:13 +08:00
imacat 2c3bd43345 Fixed the URL of the 3351 brought-forward subject in the balance sheet to the income statement before the current period in the accounting application. 2020-08-02 22:38:16 +08:00
imacat b652d090d3 Added the mount, debit_amount, and credit_amount properties to replace the run-time balance, total, debit, and credit properties in the Account data model in the accounting application. 2020-08-02 19:42:48 +08:00
imacat bcc394128e Applied the title filter to the account titles in the trial balance in the accounting application. 2020-08-02 18:47:16 +08:00
imacat 65a950a28a Changed the safe-guard condition of the accounting_sample command in the accounting application. 2020-08-02 18:29:10 +08:00
imacat 2ae1e825f6 Revised the accounting_sample command to supply the account code as numbers instead of strings in the accounting application. 2020-08-02 18:26:01 +08:00
imacat 6cbef81088 Wrapped the accounting_sample command in a transaction in the accounting application. 2020-08-02 18:23:01 +08:00
imacat 2b9034cfe8 Moved the hard-coded account code 3351 and 3353 to constants in the Account data model in the accounting application. 2020-08-02 18:20:36 +08:00
imacat da3e7912de Moved the account code of cash from hard-coded in the codes to a class constant in the Account data model in the accounting application. 2020-08-02 18:13:04 +08:00
imacat 377b25f669 Changed the decorated @property balance to a real property in the Record data model in the accounting application, for simplicity. 2020-08-02 18:00:06 +08:00
imacat f3e2280041 Revised the debit_amount and credit_amount pseudo property in the Record data model in the accounting application. 2020-08-02 17:57:16 +08:00