diff --git a/admin/forms.py b/admin/forms.py
index 6856d7b..72e6d0a 100644
--- a/admin/forms.py
+++ b/admin/forms.py
@@ -73,13 +73,14 @@ class UserForm(forms.ModelForm):
 
     def __init__(self, *args, **kwargs):
         super(UserForm, self).__init__(*args, **kwargs)
-        password = ReadOnlyPasswordHashField(label=_("Password"),
-            help_text=format_lazy(_("""Raw passwords are not stored, so there is no way to see
-                this user's password, but you can change the password
-                using <a href='{}'>this form</a>."""),
-                reverse_lazy('admin:user_update_password', args=[self.instance.id,]))
-        )
-        self.fields['Password'] = password
+        if self.instance.id:
+            password = ReadOnlyPasswordHashField(label=_("Password"),
+                help_text=format_lazy(_("""Raw passwords are not stored, so there is no way to see
+                    this user's password, but you can change the password
+                    using <a href='{}'>this form</a>."""),
+                    reverse_lazy('admin:user_update_password', args=[self.instance.id,]))
+            )
+            self.fields['Password'] = password
 
 
 class UserCreateForm(UserForm):