Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from django.contrib import admin
- from django.contrib.auth.admin import UserAdmin
- from .models import Account
- from django.contrib.sessions.models import Session
- # Applicable from 3.2
- @admin.display(description='Full Name')
- def full_name(obj):
- return ("%s %s" % (obj.first_name, obj.last_name))
- # Register your models here.
- class AccountAdminConfig(UserAdmin):
- # readonly_fields = ('username', )
- ordering = ('-date_joined', )
- list_display = (
- 'username', 'email',
- full_name,
- 'is_active', 'default_workplace'
- )
- list_filter = ('is_active', 'is_public', 'is_staff', 'is_superuser', )
- fieldsets = (
- (None, {
- # 'classes': ('collapse',),
- 'fields': ('username', 'password')
- }),
- ('Personal Info', {
- 'fields': (('first_name', 'last_name'),
- 'email', 'gender', 'date_of_birth', 'profile_photo', )
- }),
- ('Fundamental Permissions', {
- 'classes': ('collapse',),
- 'fields': ('is_active', 'is_staff', 'is_superuser', )
- }),
- ('Group Permissions', {
- 'classes': ('collapse',),
- 'fields': ('groups', 'user_permissions', )
- }),
- ('Important Dates', {
- 'classes': ('collapse', ),
- 'fields': (('date_joined', 'last_modified'), )
- }),
- ('User Settings', {
- 'classes': ('wide',),
- 'fields': ('is_public', 'preffered_time_zone',
- 'default_workplace', ),
- }),
- )
- admin.site.register(Account, AccountAdminConfig)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement