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.

This commit is contained in:
2023-03-15 22:25:24 +08:00
parent 954173a2c2
commit 2b2c665eb6
3 changed files with 3 additions and 6 deletions

View File

@ -32,10 +32,9 @@ class CodeUnique:
"""The validator to check if the code is unique."""
def __call__(self, form: FlaskForm, field: StringField) -> None:
assert isinstance(form, CurrencyForm)
if field.data == "":
return
if not isinstance(form, CurrencyForm):
return
if form.obj_code is not None and form.obj_code == field.data:
return
if db.session.get(Currency, field.data) is not None: