def clean(self): cleaned_data = super(UsernameAndEmailForm, self).clean() # Clean data username = cleaned_data.get('username') email = cleaned_data.get('email') if username and email: self._errors['username'] = self.error_class([ _('Seul un des deux champ doit être rempli. Remplissez soi' 't l\'adresse de courriel soit le nom d\'utilisateur') ]) elif not username and not email: self._errors['username'] = self.error_class( [_('Il vous faut remplir au moins un des deux champs')]) else: # run validators if username: validate_not_empty(username) validate_zds_username(username, check_username_available=False) else: validate_not_empty(email) validate_zds_email(email, check_username_available=False) return cleaned_data
def clean(self): cleaned_data = super().clean() # Clean data username = cleaned_data.get("username") email = cleaned_data.get("email") if username and email: self._errors["username"] = self.error_class([ _("Seul un des deux champ doit être rempli. Remplissez soi" "t l'adresse de courriel soit le nom d'utilisateur") ]) elif not username and not email: self._errors["username"] = self.error_class( [_("Il vous faut remplir au moins un des deux champs")]) else: # run validators if username: validate_not_empty(username) validate_zds_username(username, check_username_available=False) else: validate_not_empty(email) validate_zds_email(email, check_username_available=False) return cleaned_data
def clean(self): cleaned_data = super(ChangeUserForm, self).clean() cleaned_data['previous_username'] = self.previous_username cleaned_data['previous_email'] = self.previous_email username = cleaned_data.get('username') email = cleaned_data.get('email') if username != self.previous_username: validate_not_empty(username) validate_zds_username(username) if email != self.previous_email: validate_not_empty(email) validate_zds_email(email) return cleaned_data
def clean(self): validate_raw_zds_username(self.data) cleaned_data = super(ChangeUserForm, self).clean() cleaned_data["previous_username"] = self.previous_username cleaned_data["previous_email"] = self.previous_email username = cleaned_data.get("username") email = cleaned_data.get("email") if username != self.previous_username: validate_not_empty(username) validate_zds_username(username) if email != self.previous_email: validate_not_empty(email) validate_zds_email(email) return cleaned_data