Limit Payment Term Days Field (#1542)

This commit is contained in:
pajowu
2020-01-08 16:52:02 +01:00
committed by Raphael Michel
parent ca83a44489
commit 87645a0b1f

View File

@@ -3,7 +3,9 @@ from urllib.parse import urlencode
from django import forms from django import forms
from django.conf import settings from django.conf import settings
from django.core.exceptions import ValidationError from django.core.exceptions import ValidationError
from django.core.validators import RegexValidator, validate_email from django.core.validators import (
MaxValueValidator, MinValueValidator, RegexValidator, validate_email,
)
from django.db.models import Q from django.db.models import Q
from django.forms import formset_factory from django.forms import formset_factory
from django.urls import reverse from django.urls import reverse
@@ -680,6 +682,9 @@ class PaymentSettingsForm(SettingsForm):
"you use slow payment methods like bank transfer, we recommend 14 days. If you only use real-time " "you use slow payment methods like bank transfer, we recommend 14 days. If you only use real-time "
"payment methods, we recommend still setting two or three days to allow people to retry failed " "payment methods, we recommend still setting two or three days to allow people to retry failed "
"payments."), "payments."),
validators=[MinValueValidator(0),
MaxValueValidator(1000000)]
) )
payment_term_last = RelativeDateField( payment_term_last = RelativeDateField(
label=_('Last date of payments'), label=_('Last date of payments'),