|
@@ -137,10 +137,12 @@ class UserChangeForm(forms.ModelForm):
|
|
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
|
super().__init__(*args, **kwargs)
|
|
|
- self.fields['password'].help_text = self.fields['password'].help_text.format('../password/')
|
|
|
- f = self.fields.get('user_permissions')
|
|
|
- if f is not None:
|
|
|
- f.queryset = f.queryset.select_related('content_type')
|
|
|
+ password = self.fields.get('password')
|
|
|
+ if password:
|
|
|
+ password.help_text = password.help_text.format('../password/')
|
|
|
+ user_permissions = self.fields.get('user_permissions')
|
|
|
+ if user_permissions:
|
|
|
+ user_permissions.queryset = user_permissions.queryset.select_related('content_type')
|
|
|
|
|
|
def clean_password(self):
|
|
|
# Regardless of what the user provides, return the initial value.
|