#34735: About form validation
-----------------------------------------+------------------------
Reporter: mrtemp2 | Owner: nobody
Type: Uncategorized | Status: new
Component: Uncategorized | Version: 4.2
Severity: Normal | Keywords:
Triage Stage: Unreviewed | Has patch: 0
Needs documentation: 0 | Needs tests: 0
Patch needs improvement: 0 | Easy pickings: 0
UI/UX: 0 |
-----------------------------------------+------------------------
Greeting i'm trying to customise the ValidationError message i got this
"veuillez renseigner ce champ" as a toolip under the input field my web
site is in other language and already setup in settings.py this is my
forms.py
{{{
class OrganismForm(forms.ModelForm):
class Meta:
model = Organism
fields = ['code', 'name', 'parent', 'region']
exclude = []
widgets = {
'code': forms.TextInput(attrs={'class': 'form-control form-
control-outline',
'placeholder':'Placeholder' ,
'data-listener-
added_b000d9d8':'true'}),
'name': forms.TextInput(attrs={'class': 'form-control form-
control-outline',
'placeholder':'Placeholder' ,
'data-listener-
added_b000d9d8':'true'}),
'parent': forms.Select(attrs={'class': 'select select2-hidden-
accessible',
}),
'region': forms.Select(attrs={'class': 'select select2-hidden-
accessible',
}),
}
localized_fields = None
labels = {}
help_texts = {}
error_messages = {}
def __init__(self, *args, **kwargs):
return super(OrganismForm, self).__init__(*args, **kwargs)
def is_valid(self):
return super(OrganismForm, self).is_valid()
def full_clean(self):
return super(OrganismForm, self).full_clean()
def clean_code(self):
code = self.cleaned_data.get("code", None)
return code
def clean_name(self):
name = self.cleaned_data.get("name", None)
if not name:
raise ValidationError('custom text message.')
return name
def clean_parent(self):
parent = self.cleaned_data.get("parent", None)
return parent
def clean_region(self):
region = self.cleaned_data.get("region", None)
return region
def clean(self):
return super(OrganismForm, self).clean()
def validate_unique(self):
return super(OrganismForm, self).validate_unique()
def save(self, commit=True):
return super(OrganismForm, self).save(commit)
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/34735>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
--
You received this message because you are subscribed to the Google Groups
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-updates/0107018986e2fb4f-2f0fafeb-0c1b-4507-a391-1bee5fdbbb74-000000%40eu-central-1.amazonses.com.