Example #1
0
    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
Example #2
0
    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
Example #3
0
 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
Example #4
0
 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