Commit Graph
100 Commits
Author SHA1 Message Date
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
imacat fe22f64b64 Fixed the cash account and ledger and restored the balance value of the pseudo records in the accounting application. 2020-08-02 17:55:07 +08:00
imacat 6f444442b1 Fixed the txn_edit() and txn_store() views to work with cash income and cash expense transactions in the accounting application. 2020-08-02 14:29:45 +08:00
imacat a78cbb2ad8 Revised the records property of the record data model so that the returned records are sorted by their types and their orders in the accounting application. 2020-08-02 14:08:38 +08:00
imacat 7acef78d5d Replaced the record order value with forloop.counter, so that the form does not have to have the order field. 2020-08-02 14:03:33 +08:00
imacat 62978474c8 Renamed the variable rec_type as record_type in the fill_txn_from_post() and make_txn_form_from_post() utilities in the accounting application. 2020-08-02 12:07:45 +08:00
imacat 8d9e4cdf93 Fixed the fill_txn_from_post() utility to fill the optional fields as None when they are empty in the accounting application. 2020-08-02 12:06:19 +08:00
imacat 70bc4e9662 Added to validate if an existing accounting record is a correct debit or credit record in the transaction forms in the accounting application. 2020-08-02 12:01:20 +08:00
imacat 3224a1d111 Added to store the transaction 2020-08-02 11:01:36 +08:00
imacat 478d0ca035 Removed unnecessary @property decorations from the transaction data model in the accounting application. 2020-08-02 10:39:07 +08:00
imacat c4ffe5da34 Reordered the members in the transaction data model in the accounting application. 2020-08-02 10:35:35 +08:00
imacat 4561fa4b39 dded to return as "not modified" when the transaction was not modified in the accounting application. 2020-08-02 10:01:17 +08:00
imacat 688e350017 Adapted dirtyfields in the data models. 2020-08-02 09:53:26 +08:00
imacat 330b43c71b Fixed the fill_txn_from_post() utility when constructing the records in the accounting application. 2020-08-02 09:51:17 +08:00
imacat fe8dae191e Revised the strip_form() utility to remove the empty input in the Mia core application. 2020-08-02 09:44:08 +08:00
imacat 0f8f2b7838 Removed the unused debug logging in the record form validation in the accounting application. 2020-08-02 03:27:41 +08:00
imacat f7c62fcc66 Renamed the views transaction_show() to txn_show(), transaction_edit() to txn_edit(), and transaction_store() to txn_store() in the accounting application. 2020-08-02 03:08:26 +08:00
imacat 96eb033fb4 Renamed utility methods *transaction* to *txn*, and the corresponding parameters and variables, to avoid name conflict in the accounting application. 2020-08-02 03:06:31 +08:00
imacat 7be26e7447 Renamed the parameter transaction to txn in the transaction_show(), transaction_edit() and transaction_store() views, to avoid name conflict in the accounting application. 2020-08-02 03:00:23 +08:00
imacat 066fd1cb3f Renamed a variable to prevent shadowing the outer variables in the sort_form_transaction_records() utility in the accounting application. 2020-08-02 02:40:00 +08:00
imacat 73c961cfee Moved the common codes in the make_transaction_form_from_post() and fill_transaction_from_post() utilities to the new _find_max_record_no() utility, to avoid duplicated codes in the accounting application. 2020-08-02 02:37:18 +08:00
imacat 413c0fe112 Renamed the fill_transaction_from_form() to fill_transaction_from_post(), and the parameter form to post in the accounting application. 2020-08-02 02:32:10 +08:00
imacat db4100cb9c Removed the unused is_chosen_year() method from the Period utility in the Mia core application. 2020-08-02 02:28:47 +08:00
imacat c3fc7ad3ca Removed unnecessary @property decorations in the Period utility in the Mia core application. 2020-08-02 02:27:54 +08:00
imacat 783ecea5cb Revised the documentation of Period in the Mia core application. 2020-08-02 02:20:08 +08:00
imacat 1b89fef01c Fixed and replaced the incorrect class property declaration with the instance property declaration, and replaced unnecessary pseudo properties with instance properties. 2020-08-02 01:04:47 +08:00
imacat fda8a2c523 Fixed the ledger URL parameter in the template of the trial balance in the accounting application. 2020-08-02 00:32:46 +08:00
imacat edb1aece09 Fixed the documentation of the view of the home page in the Mia core application. 2020-08-02 00:29:43 +08:00
imacat da80816b37 Revised the coding style according to PEP8. 2020-08-02 00:08:53 +08:00
imacat 9d988f17ca Added forms and validators, and applied them to the transaction form in the accounting application. 2020-08-01 23:56:41 +08:00
imacat c1da25b3b5 Fixed the text in the period chooser for the period "since last month" in the period chooser template in the Mia core application. 2020-08-01 07:56:06 +08:00
imacat 54939d3050 Fixed the error in the view of the cash account when there is no data in the current period in the accounting application. 2020-08-01 07:49:56 +08:00
imacat aec234fc01 Renamed the add_param() method to add(), the del_param() method to remove(), and the set_param() method to set() in UrlBuilder in the Mia core application. 2020-07-31 21:16:03 +08:00
imacat 1a27d87400 Added the strip_form() utility to the Mia core application, and apply it to the transaction_store() view of the accounting application. 2020-07-31 00:14:12 +08:00
imacat 69e8eed33f Moved the account validation rule to from the transaction_store() view to the validate_account_code() utility function in the accounting application. 2020-07-30 08:04:18 +08:00
imacat 6e08093464 Revised the form of the transactions to supply the account code instead of the account primary key in the accounting application. 2020-07-30 07:37:27 +08:00
imacat 2252e4cb98 Revised the code in the transaction_sotre() view in the accounting application. 2020-07-30 07:35:30 +08:00
imacat a30c937a4b Renamed the digest_login_required() decorator to login_required(), for consistency. 2020-07-30 00:12:13 +08:00
imacat a8058209bd Replaced the views of the default accounting reports with class-based redirect views in the accounting application. 2020-07-30 00:10:11 +08:00
imacat e64089f06f Added the default_spec() method to Period, and applied it to the views in the accounting application. 2020-07-29 19:08:10 +08:00
imacat de7abdfc7e Added the fill_transaction_from_form() utility and moved most of the code in fill_transaction_from_previous_form() to there, added the sort_form_transaction_records() utility, and applied the two utilities in the transaction_store() view in the accounting application. 2020-07-29 00:02:34 +08:00
imacat ec51884414 Revised the fill_transaction_from_previous_form() utility in the accounting application. 2020-07-28 22:59:29 +08:00
imacat 4c3f3465d5 Added the fill_transaction_from_previous_form() utility to load the transaction data from the stored status, and applied it to the transaction_edit() view in the accounting application. 2020-07-28 22:48:42 +08:00
imacat 80b871d488 Added the retrieve_status() utility and applied it in the retrieve_status template tag in the Mia core application. 2020-07-28 22:22:06 +08:00
imacat 983f38d6f0 Renamed the function of the retrieve_status() template tag to retrieve_status_tag() with alias to retrieve_status. 2020-07-28 22:19:26 +08:00
imacat a0ec831310 Removed the unused index template filter from the Mia core application. 2020-07-28 22:12:46 +08:00
imacat 9ab325a1c7 Added the dict template filter to obtain a value from a dictionary in the Mia core application, and applied it in the templates of the forms of the transactions in the acccounting application. 2020-07-28 22:11:54 +08:00
imacat d6df2496be Removed an excess trailing blank line in the Mia core application. 2020-07-28 20:14:55 +08:00
imacat 7ae30f9980 Revised the retrieve_status() template tag and renamed the errors template variable to page_errors in the Mia core application. 2020-07-28 20:06:09 +08:00
imacat 50c06bd3d3 Added the error_redirect() utility, and revised the documentation of the stored status utilities in the Mia core application. 2020-07-28 20:01:58 +08:00
imacat 958e3048bb Added the documentation to the success_redirect() utility in the Mia core application. 2020-07-28 19:34:14 +08:00
imacat b5e7f9878f Fixed an error in the storing the status into the session in the Mia core application. 2020-07-28 08:43:30 +08:00
imacat e90defd25d Added the stored status and a dummy transaction_store() view to the accounting application. 2020-07-28 08:22:42 +08:00
imacat e31119a19d Fixed the action URL for existing transactions in the transfer transaction form in the accounting application. 2020-07-28 03:25:05 +08:00
imacat 22f3cad8b1 Fixed the documentation of the view transaction_edit() in the accounting application. 2020-07-28 03:12:16 +08:00
imacat 9aa85b6ae8 Renamed the transaction_create() view to transaction_edit() in the accounting application. 2020-07-28 03:10:45 +08:00
imacat 78cac61cd5 Renamed the templates edit.html to form.html, and show.html to view.html in the accounting application. 2020-07-28 03:09:53 +08:00
imacat b11348b276 Applied the form to existing transactions in the accounting application. 2020-07-28 03:07:37 +08:00
imacat 95ffeff8cb Removed the default value of the accounting record order in the accounting application. 2020-07-28 00:33:02 +08:00
imacat 760c739864 Removed the transaction type from the template variables of the transactions, because they are not necessary at all in the accounting application. 2020-07-28 00:23:13 +08:00
imacat 99fb99b160 Added the view and the templates for the forms of the transactions in the accounting application. 2020-07-27 22:36:28 +08:00