You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
1014 B
Python
34 lines
1014 B
Python
from django.contrib import admin
|
|
from django.contrib.auth.admin import UserAdmin
|
|
from .models import DepotUser
|
|
|
|
|
|
@admin.register(DepotUser)
|
|
class DepotUserAdmin(UserAdmin):
|
|
# Add your custom fields to the fieldsets
|
|
fieldsets = UserAdmin.fieldsets + (
|
|
('Additional Info', {'fields': (
|
|
'phone_number',
|
|
'company',
|
|
'line',
|
|
'company_permissions',
|
|
'user_type',
|
|
)}),
|
|
)
|
|
|
|
# Add fields to display in list view
|
|
list_display = ('username', 'email', 'user_type', 'company', 'line', 'is_active', 'is_staff', 'is_superuser')
|
|
search_fields = ('username', 'email')
|
|
list_filter = ('user_type', 'is_active', 'is_staff', 'is_superuser')
|
|
|
|
# Add fields to the add form
|
|
add_fieldsets = UserAdmin.add_fieldsets + (
|
|
('Additional Info', {'fields': (
|
|
'email',
|
|
'phone_number',
|
|
'company',
|
|
'line',
|
|
'company_permissions',
|
|
'user_type',
|
|
)}),
|
|
) |