def clean(self): email_username, email_domain = parse_email(self.cleaned_data.get('email', '')) if not email_username: return self.cleaned_data self.cleaned_data['username'] = email_username self.cleaned_data['username'] = RegistrationForm.clean_username(self) return self.cleaned_data