Reordered the code in the "accounting.transaction.forms.journal_entry" module.
This commit is contained in:
parent
f6946c1165
commit
bb2993b0c0
@ -73,6 +73,20 @@ class IsDebitAccount:
|
|||||||
"This account is not for debit entries."))
|
"This account is not for debit entries."))
|
||||||
|
|
||||||
|
|
||||||
|
class IsCreditAccount:
|
||||||
|
"""The validator to check if the account is for credit journal entries."""
|
||||||
|
|
||||||
|
def __call__(self, form: FlaskForm, field: StringField) -> None:
|
||||||
|
if field.data is None:
|
||||||
|
return
|
||||||
|
if re.match(r"^(?:[123489]|7[1234])", field.data) \
|
||||||
|
and not field.data.startswith("3351-") \
|
||||||
|
and not field.data.startswith("3353-"):
|
||||||
|
return
|
||||||
|
raise ValidationError(lazy_gettext(
|
||||||
|
"This account is not for credit entries."))
|
||||||
|
|
||||||
|
|
||||||
class JournalEntryForm(FlaskForm):
|
class JournalEntryForm(FlaskForm):
|
||||||
"""The base form to create or edit a journal entry."""
|
"""The base form to create or edit a journal entry."""
|
||||||
eid = IntegerField()
|
eid = IntegerField()
|
||||||
@ -146,20 +160,6 @@ class DebitEntryForm(JournalEntryForm):
|
|||||||
obj.updated_by_id = current_user_pk
|
obj.updated_by_id = current_user_pk
|
||||||
|
|
||||||
|
|
||||||
class IsCreditAccount:
|
|
||||||
"""The validator to check if the account is for credit journal entries."""
|
|
||||||
|
|
||||||
def __call__(self, form: FlaskForm, field: StringField) -> None:
|
|
||||||
if field.data is None:
|
|
||||||
return
|
|
||||||
if re.match(r"^(?:[123489]|7[1234])", field.data) \
|
|
||||||
and not field.data.startswith("3351-") \
|
|
||||||
and not field.data.startswith("3353-"):
|
|
||||||
return
|
|
||||||
raise ValidationError(lazy_gettext(
|
|
||||||
"This account is not for credit entries."))
|
|
||||||
|
|
||||||
|
|
||||||
class CreditEntryForm(JournalEntryForm):
|
class CreditEntryForm(JournalEntryForm):
|
||||||
"""The form to create or edit a credit journal entry."""
|
"""The form to create or edit a credit journal entry."""
|
||||||
eid = IntegerField()
|
eid = IntegerField()
|
||||||
|
Loading…
Reference in New Issue
Block a user