mirror of
https://gitlab2.federez.net/re2o/re2o
synced 2024-11-24 12:23:11 +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 is already a payment method for user balance.")
|
|
)
|
|
|