mirror of https://github.com/fspc/workstand.git
Drew Larson
9 years ago
1 changed files with 29 additions and 1 deletions
@ -1,6 +1,34 @@ |
|||||
from django.contrib import admin |
from django.contrib import admin |
||||
from .models import Member |
from .models import Member |
||||
|
from django.contrib.auth.admin import UserAdmin |
||||
|
from django.contrib.auth.forms import UserChangeForm |
||||
|
|
||||
|
|
||||
|
class MemberChangeForm(UserChangeForm): |
||||
|
class Meta(UserChangeForm.Meta): |
||||
|
model = Member |
||||
|
|
||||
|
class MemberAdmin(UserAdmin): |
||||
|
form = MemberChangeForm |
||||
|
|
||||
|
fieldsets = fieldsets = ( |
||||
|
(None, {'fields': ('email', 'password')}), |
||||
|
('Personal info', {'fields': ('first_name', 'last_name')}), |
||||
|
('Permissions', {'fields': ('is_active', 'is_superuser', |
||||
|
'groups', 'user_permissions')}), |
||||
|
('Important dates', {'fields': ('last_login',)}), |
||||
|
) |
||||
|
add_fieldsets = ( |
||||
|
(None, { |
||||
|
'classes': ('wide',), |
||||
|
'fields': ('email', 'password1', 'password2'), |
||||
|
}), |
||||
|
) |
||||
|
ordering = ('email',) |
||||
|
list_display = ('email', 'first_name', 'last_name') |
||||
|
list_filter = ('is_superuser', 'is_active', 'groups') |
||||
|
search_fields = ('email', 'first_name', 'last_name', 'email') |
||||
|
|
||||
|
|
||||
# Register your models here. |
# Register your models here. |
||||
admin.site.register(Member) |
admin.site.register(Member, MemberAdmin) |
||||
|
Loading…
Reference in new issue