mirror of
https://gitlab2.federez.net/re2o/re2o
synced 2024-11-27 23:22:25 +00:00
22 lines
586 B
Python
22 lines
586 B
Python
|
from django.forms import ValidationError
|
||
|
from django.utils.translation import ugettext as _
|
||
|
|
||
|
|
||
|
def check_no_balance(is_balance):
|
||
|
"""This functions checks that no Paiement with is_balance=True exists
|
||
|
|
||
|
Args:
|
||
|
is_balance: True if the model is balance.
|
||
|
|
||
|
Raises:
|
||
|
ValidationError: if such a Paiement exists.
|
||
|
"""
|
||
|
from .models import Paiement
|
||
|
if not is_balance:
|
||
|
return
|
||
|
p = Paiement.objects.filter(is_balance=True)
|
||
|
if len(p) > 0:
|
||
|
raise ValidationError(
|
||
|
_("There are already payment method(s) for user balance")
|
||
|
)
|