From 7245bb58e301e936ddf5ba6b2df5b94647c749de Mon Sep 17 00:00:00 2001
From: Dan Braghis <dan.braghis@torchbox.com>
Date: Wed, 28 Feb 2018 14:35:36 +0000
Subject: [PATCH] Clean up

---
 opentech/apply/users/forms.py  | 17 ++++++-----------
 opentech/apply/users/models.py |  4 ----
 2 files changed, 6 insertions(+), 15 deletions(-)

diff --git a/opentech/apply/users/forms.py b/opentech/apply/users/forms.py
index 2a2b97ffc..9a19eb4da 100644
--- a/opentech/apply/users/forms.py
+++ b/opentech/apply/users/forms.py
@@ -5,22 +5,17 @@ from wagtail.wagtailusers.forms import UserEditForm, UserCreationForm
 
 
 class CustomUserEditForm(UserEditForm):
-    full_name = forms.CharField(label=_("Full name"), required=True)
-
     def __init__(self, *args, **kwargs):
-        super(CustomUserEditForm, self).__init__(*args, **kwargs)
+        super().__init__(*args, **kwargs)
 
         # HACK: Wagtail admin doesn't work with custom User models that do not have first/last name.
-        self.fields['first_name'].widget = forms.HiddenInput(attrs={'value': f"fn{self.instance.pk}"})
-        self.fields['last_name'].widget = forms.HiddenInput(attrs={'value': f"ln{self.instance.pk}"})
-
+        self.fields['first_name'].widget = forms.HiddenInput(attrs={'value': f"Not used - see full_name"})
+        self.fields['last_name'].widget = forms.HiddenInput(attrs={'value': f"Not used - see full_name"})
 
 class CustomUserCreationForm(UserCreationForm):
-    full_name = forms.CharField(label=_("Full name"), required=True)
-
     def __init__(self, *args, **kwargs):
-        super(CustomUserCreationForm, self).__init__(*args, **kwargs)
+        super().__init__(*args, **kwargs)
 
         # HACK: Wagtail admin doesn't work with custom User models that do not have first/last name.
-        self.fields['first_name'].widget = forms.HiddenInput(attrs={'value': f"fn{self.instance.pk}"})
-        self.fields['last_name'].widget = forms.HiddenInput(attrs={'value': f"ln{self.instance.pk}"})
+        self.fields['first_name'].widget = forms.HiddenInput(attrs={'value': f"Not used - see full_name"})
+        self.fields['last_name'].widget = forms.HiddenInput(attrs={'value': f"Not used - see full_name"})
diff --git a/opentech/apply/users/models.py b/opentech/apply/users/models.py
index e9e4b96f1..1ab13471d 100644
--- a/opentech/apply/users/models.py
+++ b/opentech/apply/users/models.py
@@ -76,10 +76,6 @@ class User(AbstractBaseUser, PermissionsMixin):
     def __str__(self):
         return self.get_full_name()
 
-    def clean(self):
-        super().clean()
-        self.email = self.__class__.objects.normalize_email(self.email)
-
     def get_full_name(self):
         return self.full_name.strip()
 
-- 
GitLab