forked from GithubBackups/healthchecks
Quicker admin.
This commit is contained in:
parent
5d9f19d2f9
commit
c60a33874f
@ -41,10 +41,11 @@ class ProfileAdmin(admin.ModelAdmin):
|
|||||||
|
|
||||||
readonly_fields = ("user", "email")
|
readonly_fields = ("user", "email")
|
||||||
raw_id_fields = ("current_project", )
|
raw_id_fields = ("current_project", )
|
||||||
|
search_fields = ["id", "user__email"]
|
||||||
|
list_per_page = 50
|
||||||
list_select_related = ("user", )
|
list_select_related = ("user", )
|
||||||
list_display = ("id", "email", "engagement", "date_joined", "last_login",
|
list_display = ("id", "email", "engagement", "date_joined", "last_login",
|
||||||
"projects", "invited", "sms", "reports_allowed")
|
"projects", "invited", "sms", "reports_allowed")
|
||||||
search_fields = ["id", "user__email"]
|
|
||||||
list_filter = ("user__date_joined", "user__last_login",
|
list_filter = ("user__date_joined", "user__last_login",
|
||||||
"reports_allowed", "check_limit")
|
"reports_allowed", "check_limit")
|
||||||
|
|
||||||
@ -111,6 +112,7 @@ class ProjectAdmin(admin.ModelAdmin):
|
|||||||
readonly_fields = ("code", "owner")
|
readonly_fields = ("code", "owner")
|
||||||
list_select_related = ("owner", )
|
list_select_related = ("owner", )
|
||||||
list_display = ("id", "name_", "users", "engagement", "switch")
|
list_display = ("id", "name_", "users", "engagement", "switch")
|
||||||
|
search_fields = ["id", "name", "owner__email"]
|
||||||
|
|
||||||
class Media:
|
class Media:
|
||||||
css = {
|
css = {
|
||||||
|
@ -145,21 +145,13 @@ class PingsAdmin(admin.ModelAdmin):
|
|||||||
search_fields = ("owner__name", "owner__code")
|
search_fields = ("owner__name", "owner__code")
|
||||||
readonly_fields = ("owner", )
|
readonly_fields = ("owner", )
|
||||||
list_select_related = ("owner", )
|
list_select_related = ("owner", )
|
||||||
list_display = ("id", "created", "owner", "email", "scheme", "method",
|
list_display = ("id", "created", "owner", "scheme", "method",
|
||||||
"ua")
|
"ua")
|
||||||
list_filter = ("created", SchemeListFilter, MethodListFilter,
|
list_filter = ("created", SchemeListFilter, MethodListFilter,
|
||||||
KindListFilter)
|
KindListFilter)
|
||||||
|
|
||||||
paginator = LargeTablePaginator
|
paginator = LargeTablePaginator
|
||||||
|
|
||||||
def get_queryset(self, request):
|
|
||||||
qs = super().get_queryset(request)
|
|
||||||
qs = qs.annotate(email=F("owner__project__owner__email"))
|
|
||||||
return qs
|
|
||||||
|
|
||||||
def email(self, obj):
|
|
||||||
return obj.email
|
|
||||||
|
|
||||||
|
|
||||||
@admin.register(Channel)
|
@admin.register(Channel)
|
||||||
class ChannelsAdmin(admin.ModelAdmin):
|
class ChannelsAdmin(admin.ModelAdmin):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user