mirror of
https://github.com/yogeshojha/rengine.git
synced 2026-09-17 23:37:47 +02:00
🍻 django forms working, domain validators added
This commit is contained in:
@@ -1,2 +1,3 @@
|
||||
Django==3.0.6
|
||||
psycopg2==2.8.5
|
||||
validators
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
from django import forms
|
||||
from .models import Domain
|
||||
from .validators import validate_domain
|
||||
|
||||
class AddDomainForm(forms.ModelForm):
|
||||
class Meta:
|
||||
@@ -8,6 +9,7 @@ class AddDomainForm(forms.ModelForm):
|
||||
|
||||
class RawDomainForm(forms.Form):
|
||||
domain_name = forms.CharField(
|
||||
validators=[validate_domain],
|
||||
required=True,
|
||||
widget=forms.TextInput(
|
||||
attrs={
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
from django.core.exceptions import ValidationError
|
||||
import validators
|
||||
|
||||
def validate_domain(value):
|
||||
if not validators.domain(value):
|
||||
raise ValidationError(
|
||||
_('%(value)s is not a valid domain Name'),
|
||||
params={'value': value},
|
||||
)
|
||||
Reference in New Issue
Block a user