|
5f7fc0b8e8
|
Added the is_real pseudo property to the Account data model, and changed the is_nominal pseudo property to be the opposite of the is_real pseudo property.
|
2023-03-18 22:11:45 +08:00 |
|
|
700c179774
|
Applied the is_nominal pseudo property to the __get_brought_forward_entry method of the EntryCollector of the ledger.
|
2023-03-18 22:11:45 +08:00 |
|
|
cabe02f7d0
|
Added the is_nominal pseudo property to the Account data model.
|
2023-03-18 22:11:45 +08:00 |
|
|
5ceb9f2e83
|
Fixed and renamed the "__query_currency_period" method of the AccountCollector of the balance sheet to "__query_current_period".
|
2023-03-18 22:11:45 +08:00 |
|
|
fe1c7669b6
|
Added owner's equity accounts (base code starts with "3") when calculating the change of owner's equity in the specified period.
|
2023-03-18 22:11:45 +08:00 |
|
|
4eac10981f
|
Added owner's equity (base code starts with "3") to the accounts that can take offset.
|
2023-03-18 22:11:44 +08:00 |
|
|
c869bccc04
|
Reordered the methods of the Account data model.
|
2023-03-18 22:11:44 +08:00 |
|
|
61c111db69
|
Revised the journal, the ledger, the income and expenses log, and the search result to show the last page first as the default upon pagination.
|
2023-03-18 22:11:44 +08:00 |
|
|
34f63c1cdf
|
Renamed the "isOriginalEntry", "is-original-entry", "is_original_entry", and "isOriginalEntry()" methods and properties of journal entries to "isNeedOffset", "is-need-offset", "is_need_offset", and "isNeedOffset()", to be clear and understandable.
|
2023-03-18 22:11:44 +08:00 |
|
|
a643d9e811
|
Renamed the isAccountOffsetNeeded parameter to isAccountNeedOffset in the saveSummaryWithAccount method of the JournalEntryEditor class.
|
2023-03-18 22:11:44 +08:00 |
|
|
2239ddfad1
|
Revised the JavaScript to initialize the AccountSelector instances in JournalEntryEditor, so that the journal entry editor holds the AccountSelector instances. It can find the AccountSelector instance without needing to invoke its static methods. Removed the redundant static methods from the AccountSelector class.
|
2023-03-18 22:11:44 +08:00 |
|
|
12fbe36b9a
|
Revised the JavaScript to initialize the SummaryEditor instances in JournalEntryEditor, so that the journal entry editor holds the SummaryEditor instances. It can find the SummaryEditor instance without needing to invoke its static methods. Removed the redundant static methods from the SummaryEditor class.
|
2023-03-18 22:11:44 +08:00 |
|
|
46e34bb89a
|
Removed setting the redundant "entryType" dataset from the "onAddNew" and "onEdit" methods of the JournalEntryEditor class. It is not used anymore.
|
2023-03-18 22:11:44 +08:00 |
|
|
c9453d3023
|
Removed the redundant "entryType" parameter from the static "start" method of JavaScript AccountSelector.
|
2023-03-18 22:11:44 +08:00 |
|
|
fc766724c4
|
Removed the redundant "summary" parameter from the "#onOpen" and static "start" methods of JavaScript SummaryEditor.
|
2023-03-18 22:11:44 +08:00 |
|
|
38c394c0af
|
Added the TransactionForm instance to the constructor of the JournalEntryEditor instance, so that the journal entry editor holds an instance of the transaction form, too. It does not need to find the transaction form all the way from the side property that may not be available. Retired the redundant getTransactionForm method from the JournalEntryEditor class.
|
2023-03-18 22:11:44 +08:00 |
|
|
67e2b06d37
|
Revised the JavaScript to initialize the JournalEntryEditor in TransactionForm, so that the transaction form holds the JournalEntryEditor instance. The DebitCreditSideSubForm and JournalEntrySubForm instances can find the JournalEntryEditor instance from the parent form, without needing to invoke its static methods. Removed the redundant static methods from the JournalEntryEditor class.
|
2023-03-18 22:11:44 +08:00 |
|
|
be10a8d99e
|
Revised the coding style with the JavaScript arrow functions for the transaction form.
|
2023-03-18 22:11:44 +08:00 |
|
|
fbeec600b7
|
Replaced the long parameter list with the JournalEntryEditor instance in the save method of the JavaScript JournalEntrySubForm sub-form, to simplify the code.
|
2023-03-18 22:11:44 +08:00 |
|
|
1a54592d4c
|
Added the amount attribute to the JavaScript JournalEntryEditor class to pass the amount to the JournalEntrySubForm without exposing the amount input element.
|
2023-03-18 22:11:44 +08:00 |
|
|
94a527caf2
|
Replaces the datasets with object attributes to store the column values in the JavaScript JournalEntryEditor class.
|
2023-03-18 22:10:28 +08:00 |
|
|
0a1bbbdd47
|
Replaced the isOriginalEntry dataset attribute with the isNeedOffset property in the JavaScript JournalEntryEditor. It does not make sense to store that information in the HTML.
|
2023-03-18 09:47:57 +08:00 |
|
|
82b63e4bd4
|
Revised the coding style in the JavaScript journal entry editor.
|
2023-03-18 04:02:48 +08:00 |
|
|
e1d1aff0c1
|
Simplified the code in the #resetDeleteCurrencyButtons method of the JavaScript TransactionForm form.
|
2023-03-18 03:55:55 +08:00 |
|
|
2e5f9ee01f
|
Simplified the text data in the TestData clas in testlib_offset.py.
|
2023-03-18 03:41:51 +08:00 |
|
|
f901a0020f
|
Revised the amount limitation tests in the OffsetTestCase test case, to be clear.
|
2023-03-18 03:38:07 +08:00 |
|
|
fc2be75c3b
|
Changed the type of the amount property in the testing JournalEntryData data model from string to Decimal.
|
2023-03-18 03:21:47 +08:00 |
|
|
96c131940b
|
Revised the date limitation tests in the OffsetTestCase test case, to be clear.
|
2023-03-18 03:08:08 +08:00 |
|
|
b9435a255b
|
Added the "/.errors" route to the application in the "create_test_app" function in testlib.py, to make it easier to test.
|
2023-03-18 02:59:28 +08:00 |
|
|
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 |
|