Extend UserAdmin

To allow changing password
This commit is contained in:
Sonny 2020-07-26 11:57:48 +02:00
parent ac9e6a7224
commit 632b3b14f1

View file

@ -1,11 +1,13 @@
from django import forms
from django.contrib import admin
from django.contrib.auth.admin import UserAdmin as DjangoUserAdmin
from django.contrib.auth.forms import UserChangeForm
from django.utils.translation import ugettext as _
from newsreader.accounts.models import User
class UserAdminForm(forms.ModelForm):
class UserAdminForm(UserChangeForm):
class Meta:
widgets = {
"email": forms.EmailInput(attrs={"size": "50"}),
@ -14,7 +16,7 @@ class UserAdminForm(forms.ModelForm):
}
class UserAdmin(admin.ModelAdmin):
class UserAdmin(DjangoUserAdmin):
list_display = ("email", "last_name", "date_joined", "is_active")
list_filter = ("is_active", "is_staff", "is_superuser")
ordering = ("email",)
@ -26,7 +28,7 @@ class UserAdmin(admin.ModelAdmin):
fieldsets = (
(
_("User settings"),
{"fields": ("email", "first_name", "last_name", "is_active")},
{"fields": ("email", "password", "first_name", "last_name", "is_active")},
),
(
_("Reddit settings"),