#99 Admin backend cleanup
* removes admin backend views which are not important for production * adds filtering functionalities on index views * simplifies detail views on intervention, compensation, ecoaccount and ema * adds autocomplete fields on detail views * adds handy horizontal filter fields on detail views
This commit is contained in:
@@ -19,6 +19,40 @@ class UserAdmin(admin.ModelAdmin):
|
||||
"last_name",
|
||||
"email",
|
||||
]
|
||||
fields = [
|
||||
"username",
|
||||
"first_name",
|
||||
"last_name",
|
||||
"email",
|
||||
"is_active",
|
||||
"is_staff",
|
||||
"is_superuser",
|
||||
"api_token",
|
||||
"groups",
|
||||
"notifications",
|
||||
"date_joined",
|
||||
"last_login",
|
||||
]
|
||||
search_fields = [
|
||||
"username",
|
||||
"first_name",
|
||||
"last_name",
|
||||
"email",
|
||||
]
|
||||
filter_horizontal = [
|
||||
"groups",
|
||||
"notifications",
|
||||
]
|
||||
readonly_fields = [
|
||||
"date_joined",
|
||||
"last_login",
|
||||
]
|
||||
autocomplete_fields = [
|
||||
"api_token",
|
||||
]
|
||||
exclude = [
|
||||
"user_permissions",
|
||||
]
|
||||
|
||||
|
||||
class UserActionLogEntryAdmin(admin.ModelAdmin):
|
||||
@@ -30,6 +64,8 @@ class UserActionLogEntryAdmin(admin.ModelAdmin):
|
||||
]
|
||||
|
||||
|
||||
admin.site.register(UserNotification, UserNotificationAdmin)
|
||||
admin.site.register(UserActionLogEntry, UserActionLogEntryAdmin)
|
||||
admin.site.register(User, UserAdmin)
|
||||
admin.site.register(User, UserAdmin)
|
||||
|
||||
# Outcommented for a cleaner admin backend on production
|
||||
#admin.site.register(UserNotification, UserNotificationAdmin)
|
||||
#admin.site.register(UserActionLogEntry, UserActionLogEntryAdmin)
|
||||
|
||||
Reference in New Issue
Block a user