Advertisement
ajinzrathod

Untitled

Jul 9th, 2021
1,410
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.62 KB | None | 0 0
  1. from django.contrib import admin
  2. from django.contrib.auth.admin import UserAdmin
  3. from .models import Account
  4. from django.contrib.sessions.models import Session
  5.  
  6.  
  7. # Applicable from 3.2
  8. @admin.display(description='Full Name')
  9. def full_name(obj):
  10.     return ("%s %s" % (obj.first_name, obj.last_name))
  11.  
  12.  
  13. # Register your models here.
  14. class AccountAdminConfig(UserAdmin):
  15.     # readonly_fields = ('username', )
  16.     ordering = ('-date_joined', )
  17.     list_display = (
  18.         'username', 'email',
  19.         full_name,
  20.         'is_active', 'default_workplace'
  21.     )
  22.     list_filter = ('is_active', 'is_public', 'is_staff', 'is_superuser', )
  23.     fieldsets = (
  24.         (None, {
  25.             # 'classes': ('collapse',),
  26.             'fields': ('username', 'password')
  27.         }),
  28.         ('Personal Info', {
  29.             'fields': (('first_name', 'last_name'),
  30.                        'email', 'gender', 'date_of_birth', 'profile_photo', )
  31.         }),
  32.         ('Fundamental Permissions', {
  33.             'classes': ('collapse',),
  34.             'fields': ('is_active', 'is_staff', 'is_superuser', )
  35.         }),
  36.         ('Group Permissions', {
  37.             'classes': ('collapse',),
  38.             'fields': ('groups', 'user_permissions', )
  39.         }),
  40.         ('Important Dates', {
  41.             'classes': ('collapse', ),
  42.             'fields': (('date_joined', 'last_modified'), )
  43.         }),
  44.         ('User Settings', {
  45.             'classes': ('wide',),
  46.             'fields': ('is_public', 'preffered_time_zone',
  47.                        'default_workplace', ),
  48.         }),
  49.     )
  50.  
  51.  
  52.  
  53. admin.site.register(Account, AccountAdminConfig)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement