| 113 | | |
|---|
| 114 | | class Admin: |
|---|
| 115 | | fields = ( |
|---|
| 116 | | (None, {'fields': ('username', 'password')}), |
|---|
| 117 | | (_('Personal info'), {'fields': ('first_name', 'last_name', 'email')}), |
|---|
| 118 | | (_('Permissions'), {'fields': ('is_staff', 'is_active', 'is_superuser', 'user_permissions')}), |
|---|
| 119 | | (_('Important dates'), {'fields': ('last_login', 'date_joined')}), |
|---|
| 120 | | (_('Groups'), {'fields': ('groups',)}), |
|---|
| 121 | | ) |
|---|
| 122 | | list_display = ('username', 'email', 'first_name', 'last_name', 'is_staff') |
|---|
| 123 | | list_filter = ('is_staff', 'is_superuser') |
|---|
| 124 | | search_fields = ('username', 'first_name', 'last_name', 'email') |
|---|
| 125 | | filter_horizontal = ('user_permissions',) |
|---|
| | 306 | |
|---|
| | 307 | # Register the admin options for these models. |
|---|
| | 308 | # TODO: Maybe this should live in a separate module admin.py, but how would we |
|---|
| | 309 | # ensure that module was loaded? |
|---|
| | 310 | |
|---|
| | 311 | from django.contrib import admin |
|---|
| | 312 | |
|---|
| | 313 | class GroupAdmin(admin.ModelAdmin): |
|---|
| | 314 | search_fields = ('name',) |
|---|
| | 315 | filter_horizontal = ('permissions',) |
|---|
| | 316 | |
|---|
| | 317 | class UserAdmin(admin.ModelAdmin): |
|---|
| | 318 | fields = ( |
|---|
| | 319 | (None, {'fields': ('username', 'password')}), |
|---|
| | 320 | (_('Personal info'), {'fields': ('first_name', 'last_name', 'email')}), |
|---|
| | 321 | (_('Permissions'), {'fields': ('is_staff', 'is_active', 'is_superuser', 'user_permissions')}), |
|---|
| | 322 | (_('Important dates'), {'fields': ('last_login', 'date_joined')}), |
|---|
| | 323 | (_('Groups'), {'fields': ('groups',)}), |
|---|
| | 324 | ) |
|---|
| | 325 | list_display = ('username', 'email', 'first_name', 'last_name', 'is_staff') |
|---|
| | 326 | list_filter = ('is_staff', 'is_superuser') |
|---|
| | 327 | search_fields = ('username', 'first_name', 'last_name', 'email') |
|---|
| | 328 | filter_horizontal = ('user_permissions',) |
|---|
| | 329 | |
|---|
| | 330 | admin.site.register(Group, GroupAdmin) |
|---|
| | 331 | admin.site.register(User, UserAdmin) |
|---|