|
56045f0faf
|
Removed the unused __entry pseudo property from the JournalEntryForm form.
|
2023-03-17 22:52:38 +08:00 |
|
|
08d1e60238
|
Fixed the journal, the ledger, the income ane expenses log, and the search result to respect the transaction number before the debit/credit and the journal entry nuber.
|
2023-03-17 22:39:29 +08:00 |
|
|
d88b3ac770
|
Added to track the net balance and offset of the original entries.
|
2023-03-17 22:32:01 +08:00 |
|
|
40e329d37f
|
Reordered the validators in the "accounting.transaction.forms.journal_entry" module.
|
2023-03-16 20:42:32 +08:00 |
|
|
23a0721d8d
|
Added assert in the be function in the "accounting.utils.cast" module, to insure the correctness of the expression received.
|
2023-03-15 23:23:01 +08:00 |
|
|
2b2c665eb6
|
Replaced the if checks with assert in the IsBalanced validator of the currency sub-form of the transaction form, the NoOffsetNominalAccount validator of the account form, and the CodeUnique validator of the currency form.
|
2023-03-15 22:25:24 +08:00 |
|
|
954173a2c2
|
Removed the unused list-group-item-success class from style.css.
|
2023-03-15 01:43:49 +08:00 |
|
|
91e6dc6668
|
Removed an excess tailing blank line from the "accounting.currency.views" module.
|
2023-03-15 01:10:05 +08:00 |
|
|
e9d8a8fcd8
|
Added the "accounting.utils.cast" module to cast the things to the expected type in order to supress the warnings from PyCharm.
|
2023-03-15 01:09:59 +08:00 |
|
|
4c84686395
|
Removed an unused import from the "accounting" module.
|
2023-03-15 00:51:56 +08:00 |
|
|
61fd1849ed
|
Removed the annotation future import from the "accounting.transaction.utils.account_option", "accounting.transaction.forms.journal_entry", and "accounting.transaction.forms.reorder" modules.
|
2023-03-14 21:51:19 +08:00 |
|
|
a67158f8f6
|
Moved the CodeUnique validator from an inner class of the CurrencyForm form to an independent class, and removed the annotation future import from the "accounting.currency.forms" module.
|
2023-03-14 21:48:11 +08:00 |
|
|
5c6bfd8b49
|
Revised the coding style of the NeedSomeCurrencies validator.
|
2023-03-14 21:42:02 +08:00 |
|
|
d9ecf51c6d
|
Added the "create_test_app" function in testlib.py to replace "create_app" to prevent common mistakes. Added a get_csrf_token_view route to the application, and changed the get_csrf_token function to retrieve the CSRF token with the route without parsing the HTML for the CSRF token.
|
2023-03-14 21:28:35 +08:00 |
|
|
5d31eb9172
|
Removed the unnecessary future annotation import from the "accounting.transaction.forms.transaction" module.
|
2023-03-14 20:44:06 +08:00 |
|
|
fadce244c5
|
Revised the type hint and the coding style of the NeedSomeCurrencies validator.
|
2023-03-14 20:43:28 +08:00 |
|
|
cbe7c6ca6d
|
Added dummy.js to .gitignore and MANIFEST.in for exclusion.
|
2023-03-14 17:03:22 +08:00 |
|
|
b03938fb2e
|
Added test_temp.py to the exclusion in MANIFEST.in.
|
2023-03-14 17:03:21 +08:00 |
|
|
8061a23fdc
|
Renamed the AbstractUserUtils class to UserUtilityInterface, and added the can_view and can_edit functions to the UserUtilityInterface interface. There is no need to separately supply two additional can_view and can_edit callbacks.
|
2023-03-14 17:03:18 +08:00 |
|
|
cd8a480cd0
|
Revised the documentation of the AbstractUserUtils class.
|
2023-03-14 17:03:16 +08:00 |
|
|
b8b87714eb
|
Revised the documentation of the JavaScript summary editor.
|
2023-03-14 17:03:12 +08:00 |
|
|
bf2f96621d
|
Revised so that when the account selector finds the codes from the form, the journal entry editor is used to find the form instead of messing-up with the TransactionForm class and its static method that was a shortcut to the private instance method of the same name.
|
2023-03-14 17:03:10 +08:00 |
|
|
2d771f04be
|
Fixed so that saving the journal entry from the journal entry editor triggers updating the total of the debit or credit side, which in turn triggers validating the balance if it is on a transfer form. This fixed the problem that deleting a journal entry updates total but not re-validating the balance.
|
2023-03-14 17:03:06 +08:00 |
|
|
3a12472d4b
|
Fixed the indent in the template of the account selector.
|
2023-03-14 17:03:01 +08:00 |
|
|
d5a686a5d8
|
Removed trailing blank spaces from the JavaScript summary editor.
|
2023-03-14 17:02:58 +08:00 |
|
|
690f89e29a
|
Removed the unused accounting-debit-account-code and accounting-credit-account-code HTML classes.
|
2023-03-14 17:02:54 +08:00 |
|
|
82a6a53dc4
|
Revised the account selector to find the account codes from the form through the TransactionForm class, but not finding the codes by itself.
|
2023-03-14 17:02:52 +08:00 |
|
|
cdd31b1047
|
Added the missing documentation to the static initialize method of JavaScript TransactionForm class.
|
2023-03-14 17:02:50 +08:00 |
|
|
5bad949cfa
|
Fixed the documentation of the entryType parameter in the constructor of the JavaScript DebitCreditSideSubForm sub-form.
|
2023-03-14 17:02:48 +08:00 |
|
|
3826646d06
|
Reordered the journal entry editor and put the summary first and the account later.
|
2023-03-14 17:02:46 +08:00 |
|
|
74071e8997
|
Removed the unused static validateAccount method from the JavaScript journal entry editor.
|
2023-03-14 17:02:43 +08:00 |
|
|
3ce34803f3
|
Moved the journal entry editor from the transaction-form.js to a new independent JavaScript file journal-entry-editor.js.
|
2023-03-14 17:02:41 +08:00 |
|
|
232f73172f
|
Removed the prefix from the journal entry sub-form.
|
2023-03-14 17:02:39 +08:00 |
|
|
ff1bb7142b
|
Removed the unused data-prefix attribute from the currency sub-forms of the transaction form.
|
2023-03-14 17:02:37 +08:00 |
|
|
7155bf635a
|
Removed the data-entry-type attribute from the journal entry editor form. The entry type is passed by the object. There is no need to store this information in the HTML anymore.
|
2023-03-14 17:02:35 +08:00 |
|
|
c306ff8009
|
Revised the JavaScript journal entry editor and account selector so that the account selector work with the journal entry editor and does not get into the detail of the journal entry editor.
|
2023-03-14 17:02:32 +08:00 |
|
|
b344abce06
|
Added the #prefix property to the journal entry editor to simplify the consistency.
|
2023-03-14 17:02:29 +08:00 |
|
|
b3c666c872
|
Fixed the addJournalEntry method of the DebitCreditSideSubForm sub-form to re-validate the whole side after a new journal entry is added.
|
2023-03-14 17:02:14 +08:00 |
|
|
6a671cac84
|
Revised the JavaScript journal entry editor and summary editor so that the summary editor work with the journal entry editor and does not get into the detail of the journal entry editor.
|
2023-03-14 16:59:54 +08:00 |
|
|
fe87c3a7de
|
Fixed the documentation of the #side property of the JavaScript JournalEntryEditor class.
|
2023-03-14 16:59:51 +08:00 |
|
|
2013f8cbd9
|
Removed the initializeNewJournalEntry method from the JavaScript SummaryEditor. It does not do meaningful things at all.
|
2023-03-14 16:59:49 +08:00 |
|
|
2325842471
|
Fixed the documentation of the JavaScript for the transaction form.
|
2023-03-14 16:59:48 +08:00 |
|
|
c80e58b049
|
Renamed the journal entry form to journal entry editor, to be clear.
|
2023-03-14 16:59:46 +08:00 |
|
|
be0ae5eba4
|
Replaced the function-based JavaScript with the object-oriented TransactionForm, CurrencySubForm, DebitCreditSideSubForm, JournalEntrySubForm, and JournalEntryForm classes for the transaction form.
|
2023-03-14 16:59:36 +08:00 |
|
|
2b84f64554
|
Replaced the function-based JavaScript with the object-oriented AccountForm class for the currency form.
|
2023-03-12 22:15:56 +08:00 |
|
|
0a658a76e8
|
Replaced the function-based JavaScript with the object-oriented AccountForm class for the account form.
|
2023-03-12 22:15:54 +08:00 |
|
|
50dc79d865
|
Added the missing is-invalid class on errors to the currency field in the currency sub-forms of the transaction form.
|
2023-03-12 16:51:25 +08:00 |
|
|
8e5377a416
|
Replaced the payable account with the petty-cash account in the SummeryEditorTestCase test case.
|
2023-03-12 01:34:47 +08:00 |
|
|
4299fd6fbd
|
Revised the code in the JavaScript initializeBaseAccountSelector function in the account form.
|
2023-03-12 01:34:45 +08:00 |
|
|
1d6a53f7cd
|
Revised the account form so that the if-offset-needed option is only available for real accounts.
|
2023-03-12 01:34:42 +08:00 |
|