|
c885c08c37
|
Moved the "accounting.option.options" module to "accounting.utils.options", because it is meant to shared by other submodules.
|
2023-03-22 19:47:37 +08:00 |
|
|
e2a4340f2a
|
Revised the imports in the "accounting.option.views" module.
|
2023-03-22 19:43:10 +08:00 |
|
|
9728ff30e0
|
Renamed the IsDebitAccount, IsCreditAccount, NotStartPayableFromDebit, and NotStartReceivableFromCredit validators to IsExpenseAccount, IsIncomeAccount, NotStartPayableFromExpense, and NotStartReceivableFromIncome, respectively, in the "accounting.option.forms" module.
|
2023-03-22 19:41:54 +08:00 |
|
|
a4644ede5f
|
Fixed and replaced the IsDebitAccount validator with the IsCreditAccount validator in the account_code field of the RecurringIncomeForm form.
|
2023-03-22 19:39:02 +08:00 |
|
|
8f477dd6f1
|
Added the all_errors pseudo property to the RecurringItemForm form, and applied it to the form-recurring-item.html template.
|
2023-03-22 19:37:20 +08:00 |
|
|
44ac53f15c
|
Fixed and added the missing validation in the update_options route.
|
2023-03-22 19:33:21 +08:00 |
|
|
5edb5465c5
|
Fixed the incomes field of the RecurringForm form to use the RecurringIncomeForm form instead of the RecurringExpenseForm form as its sub-forms.
|
2023-03-22 19:29:42 +08:00 |
|
|
067afdb165
|
Fixed and moved the account_text pseudo property from the RecurringExpenseForm form to its base RecurringItemForm form.
|
2023-03-22 19:28:46 +08:00 |
|
|
37a4c26f86
|
Fixed the label in the option detail and option form.
|
2023-03-22 19:21:24 +08:00 |
|
|
89e43830b4
|
Fixed the __get_accounts method of the DescriptionEditor class not to do empty queries.
|
2023-03-22 19:17:25 +08:00 |
|
|
671dbfb692
|
Moved the CURRENCY_REQUIRED validator back from the "accounting.forms" module to the "accounting.journal_entry.forms.currency" module. It is not shared with other module anymore.
|
2023-03-22 19:14:51 +08:00 |
|
|
2014344d25
|
Revised to use its own error message for the DataRequired validator in the default_currency field of the OptionForm form.
|
2023-03-22 19:13:08 +08:00 |
|
|
f9c39709c8
|
Revised the text messages in the option forms.
|
2023-03-22 19:11:07 +08:00 |
|
|
b394c58ec6
|
Added support to sort the recurring items.
|
2023-03-22 19:01:02 +08:00 |
|
|
0af3e2785b
|
Removed an unused import from the "accounting.option.forms" module.
|
2023-03-22 18:50:24 +08:00 |
|
|
7066f75e72
|
Added the read-only view for the options.
|
2023-03-22 16:08:16 +08:00 |
|
|
619540da49
|
Fixed the documentation of the form-recurring-expense-income.html template.
|
2023-03-22 15:47:19 +08:00 |
|
|
567004f7d9
|
Renamed IncomeExpensesAccount to CurrentAccount.
|
2023-03-22 15:42:44 +08:00 |
|
|
761d5a5824
|
Added the option management, and moved the configuration of the default currency, the default account for the income and expenses log, and the recurring expenses and incomes to the options.
|
2023-03-22 15:34:28 +08:00 |
|
|
fa3cdace7f
|
Renamed the #validateForm method to #validate in the JavaScript AccountForm and CurrencyForm.
|
2023-03-22 11:22:46 +08:00 |
|
|
656762850c
|
Moved the IncomeExpensesAccount data model from the "accounting.report.utils.ie_account" module to the "accounting.utils.ie_account" module.
|
2023-03-22 07:29:41 +08:00 |
|
|
e2325f08d0
|
Moved the CURRENCY_REQUIRED and CurrencyExists validators from the "accounting.journal_entry.forms.currency" module to the "accounting.forms" module.
|
2023-03-22 07:17:45 +08:00 |
|
|
855356084e
|
Fixed the documentation of the can_view and can_edit functions in the "accounting.utils.permission" module.
|
2023-03-22 04:50:12 +08:00 |
|
|
7aaeb32a3d
|
Added the missing "role=" to the "<a...></a>" links that act like buttons.
|
2023-03-22 02:35:07 +08:00 |
|
|
b376cf1580
|
Revised the toolbar layout so that it looks better with only one toolbar button on the mobile devices.
|
2023-03-22 02:28:58 +08:00 |
|
|
ccbdc779ac
|
Restored the "Back" button on the toolbar for the mobile devices. It is still necessary, because the user may get lost in the navigation history.
|
2023-03-22 02:28:29 +08:00 |
|
|
61ee08fda2
|
Revised the date format in the journal entry order page, and removed the individual date in the page, as it is redundant.
|
2023-03-22 02:12:19 +08:00 |
|
|
d8afadda02
|
Advanced to version 0.8.0.
|
2023-03-22 01:52:24 +08:00 |
|
|
c8e1270d8f
|
Updated the translation.
|
2023-03-22 01:50:18 +08:00 |
|
|
2a78799404
|
Revised the page to reorder the journal entries in a same day.
|
2023-03-22 01:47:11 +08:00 |
|
|
863d7a9368
|
Simplified the "can_delete" pseudo property of the JournalEntry data model. SQLAlchemy caches the query result. There is no need to cache the result again.
|
2023-03-22 01:02:09 +08:00 |
|
|
6fd37b21d9
|
Fixed so that the journal entries that has offset cannot be deleted.
|
2023-03-22 00:59:43 +08:00 |
|
|
bbf3ee3320
|
Added the limitation so that the default currency and the currencies in use cannot be deleted.
|
2023-03-22 00:37:39 +08:00 |
|
|
b60cc7902d
|
Revised the test_delete test in the AccountTestCase test case.
|
2023-03-22 00:37:26 +08:00 |
|
|
623313b58a
|
Renamed the constants to be upper-cased in test_account.py.
|
2023-03-22 00:37:26 +08:00 |
|
|
d0d2d77a2e
|
Added the limitation so that essential accounts, like cash, and the accounts in use, cannot be deleted.
|
2023-03-22 00:37:26 +08:00 |
|
|
494faeffea
|
Revised the toolbar of the reports to fit better in desktop browsers.
|
2023-03-21 23:16:47 +08:00 |
|
|
871a5fd1d8
|
Changed the "settings" button to "edit" in the account, currency, and journal entry detail pages.
|
2023-03-21 23:10:33 +08:00 |
|
|
e615ad2690
|
Revised the style of the toolbar buttons for better layout on mobile devices. Hid the "Back" button on mobile devices for better layout and saving spaces.
|
2023-03-21 23:07:05 +08:00 |
|
|
da92a0b42c
|
Replaced the BABEL_DEFAULT_LOCALE configuration variable with the default_locale from the Flask-Babel instance, to get rid of the dependency to the specific configuration variable.
|
2023-03-21 22:34:44 +08:00 |
|
|
678d0aa773
|
Fixed the CSS version of Tempus-Dominus in the base template of the test site.
|
2023-03-21 21:22:48 +08:00 |
|
|
9248ba7e3b
|
Removed the redundant Flask App context from the default_currency_code Jinja2 global and the default_ie_account_code function. They are always under the Flask app context.
|
2023-03-21 21:17:10 +08:00 |
|
|
446087b212
|
Added the ACCOUNTING_DEFAULT_CURRENCY and ACCOUNTING_DEFAULT_IE_ACCOUNT configuration to the test site configuration, for demonstration.
|
2023-03-21 21:15:14 +08:00 |
|
|
a42e7d13a2
|
Renamed the configuration DEFAULT_CURRENCY, DEFAULT_IE_ACCOUNT, and RECURRING to "ACCOUNTING_DEFAULT_CURRENCY", "ACCOUNTING_DEFAULT_IE_ACCOUNT", and "ACCOUNTING_RECURRING", respectively.
|
2023-03-21 21:13:03 +08:00 |
|
|
a82f5091f1
|
Revised the styles of the buttons in the description editor.
|
2023-03-21 19:50:57 +08:00 |
|
|
3455827c09
|
Added the recurring transactions.
|
2023-03-21 19:45:56 +08:00 |
|
|
5dccf99a55
|
Renamed "regular" to "recurring" in the description editor.
|
2023-03-21 17:48:19 +08:00 |
|
|
8818b46e01
|
Moved the tag initialization from the constructor to the __init_tags method in the DescriptionEditor class.
|
2023-03-21 17:32:07 +08:00 |
|
|
2f3ad99467
|
Removed redundant code in the templates of the journal entry form.
|
2023-03-21 11:54:45 +08:00 |
|
|
592910187b
|
Added the common form-debit-credit.html template to reduce the duplicated code for the currency sub-forms in the transaction form.
|
2023-03-21 11:47:05 +08:00 |
|