Block a user
186d58c929
Advanced to version 0.10.0.
f7efacad75
Added the unauthorized method to the UserUtilityInterface interface, so that when the user has not logged in, the permission decorator can ask the user to log in instead of failing with HTTP 403 Forbidden.
9263ae0274
Changed the "account" property to private as "__account" in the DescriptionAccount class.
78a9d7794c
Revised the JavaScript OriginalLineItem class to store the form instead of the selector. The selector is only used in the constructor.
f3ae37a409
Removed the "#selector" attribute from the JavaScript RecurringAccount class. It is only used in the constructor. There is no need to hold a reference to it.
a4b7a102f3
Changed the "account" property to private as "__account" in the DescriptionAccount class.
1b01293d68
Revised the JavaScript OriginalLineItem class to store the form instead of the selector. The selector is only used in the constructor.
a2d5db562d
Removed the "#selector" attribute from the JavaScript RecurringAccount class. It is only used in the constructor. There is no need to hold a reference to it.
5b009f37ea
Removed the "#selector" attribute from the JavaScript BaseAccountOption class. It is only used in the constructor. There is no need to hold a reference to it.
7427e868b3
Removed the "#selector" attribute from the JavaScript JournalEntryAccountOption class. It is only used in the constructor. There is no need to hold a reference to it.
2a384aa73e
Revised the JavaScript OriginalLineItem class to store the form instead of the selector. The selector is only used in the constructor.
24bb848128
Removed the "#selector" attribute from the JavaScript RecurringAccount class. It is only used in the constructor. There is no need to hold a reference to it.
b1fa4db36d
Removed the "#selector" attribute from the JavaScript BaseAccountOption class. It is only used in the constructor. There is no need to hold a reference to it.
aab6f2b1ce
Removed the "#selector" attribute from the JavaScript JournalEntryAccountOption class. It is only used in the constructor. There is no need to hold a reference to it.
3e9752d8e2
Revised the saveDescription method of the JournalEntryLineItemEditor editor to also save the isAccountConfirmed status of the DescriptionEditor editor, so that when the user selected any suggested account other than the confirmed account, the confirmed account is released from the next edit.
d5a9e1af18
Removed an unnecessary "start" variable in the constructor of the JavaScript MonthTab class.
73f5d63f44
Replaced string concatenations with ES6 template literals.
93ba086548
Simplified the code in the query_values pseudo property of the JournalEntryLineItem data model.
5c4f6017b8
Removed the redundant partial time in the query_values pseudo property of the JournalEntryLineItem data model. They are redundant since it is always partial match now.
cb16b2f0ff
Updated the translation of the test site.
d2f11e8779
Replaced the "editor" and "editor2" accounts in the test site with "admin" and "editor", to be clear.
4ccaf01b3c
Revised the template of the option detail to be visually different from the option edit form, to avoid confusion.
f658d483d5
Updated the translation of the test site.
7286da7be9
Replaced the "editor" and "editor2" accounts in the test site with "admin" and "editor", to be clear.
3a05e1d4be
Revised the template of the option detail to be visually different from the option edit form, to avoid confusion.
7c512b1c15
Revised the JavaScript DebitCreditSubForm to have a better visual effect when the line item editor is opened and closed with no line items.
dc432da398
Revised the coding style in the constructor of the JavaScript JournalEntryLineItemEditor class.
c8504bcbf5
Revised the #isQueryMatched method to match the current net balance instead of the net balance but the current form in the JavaScript OriginalLineItem class.
c865141583
Revised the #isQueryMatched method to always does partial match in the JavaScript OriginalLineItem class. Removed the full match from the query values. It is really wierd to type in the half with no match until you type the full term. It may create misunderstanding that there is no further match if you keep typing.
8c1ecd6eac
Renamed the #isDebitCreditMatches and #isQueryMatches methods in the JavaScript OriginalLineItem class to #isDebitCreditMatched and #isQueryMatched, respectively.
7d084e570e
Revised the debit-credit content to have a better look when it is still empty.
cb397910f8
Added the "resetNo" method to the RecurringItemSubForm, CurrencySubForm, and LineItemSubForm forms to provide a simpler way to reset the order number, and removed the "elementId" getter and "no" setter.
5f8b0dec98
Renamed the JavaScript "lineItemIndex" property to "index" in the LineItemSubForm form.
8398d1e8bb
Fixed a type error in the constructor of the JavaScript LineItemSubForm form.
562801692a
Added the JavaScript setDeleteButtonShown method to the CurrencySubForm and LineItemSubForm forms, and hides the implementation of the delete buttons from outside. Changed the delete buttons to private.
52807c5322
Advanced to version 0.9.0.
231a71feea
Updated the Sphinx documentation.
4902eecae0
Updated the translation.
889e4c058e
Revised the option form to have a better look when there is no recurring expense and income.
7262a6cb42
Removed an unused ID in the form-recurring-item.html template.
d8afadda02
Advanced to version 0.8.0.
c8e1270d8f
Updated the translation.
2a78799404
Revised the page to reorder the journal entries in a same day.
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.
6fd37b21d9
Fixed so that the journal entries that has offset cannot be deleted.