Spaces:
Sleeping
Sleeping
| from django.contrib import admin | |
| from django.contrib.auth.admin import UserAdmin as BaseUserAdmin | |
| from .models import User, Profile | |
| class UserAdmin(BaseUserAdmin): | |
| list_display = ('email', 'first_name', 'last_name', 'is_staff', 'is_active', 'date_joined') | |
| list_filter = ('is_staff', 'is_active', 'is_superuser') | |
| search_fields = ('email', 'first_name', 'last_name') | |
| ordering = ('-date_joined',) | |
| fieldsets = ( | |
| (None, {'fields': ('email', 'password')}), | |
| ('Personal Info', {'fields': ('first_name', 'last_name')}), | |
| ('Permissions', {'fields': ('is_active', 'is_staff', 'is_superuser', 'groups', 'user_permissions')}), | |
| ('Important dates', {'fields': ('last_login', 'date_joined')}), | |
| ) | |
| add_fieldsets = ( | |
| (None, { | |
| 'classes': ('wide',), | |
| 'fields': ('email', 'password1', 'password2', 'is_active', 'is_staff')} | |
| ), | |
| ) | |
| class ProfileAdmin(admin.ModelAdmin): | |
| list_display = ('user', 'phone', 'wallet_balance') | |
| search_fields = ('user__email', 'phone') | |
| list_filter = ('wallet_balance',) | |
| admin.site.register(User, UserAdmin) | |
| admin.site.register(Profile, ProfileAdmin) | |