feat: Improve Django admin models

This commit is contained in:
vas3k 2023-02-27 14:53:34 +01:00
parent 43c982fb69
commit d48d263541
9 changed files with 63 additions and 8 deletions

View File

@ -8,9 +8,6 @@ class AppsAdmin(admin.ModelAdmin):
"id",
"name",
"owner",
"jwt_secret",
"jwt_algorithm",
"jwt_expire_hours",
"redirect_urls",
"service_token",
)

View File

@ -2,7 +2,6 @@ from datetime import datetime
from urllib.parse import urlencode, parse_qsl
from django.conf import settings
from django.db.models import Q
from django.shortcuts import render, redirect
from django.urls import reverse

View File

@ -13,6 +13,7 @@ class BadgesAdmin(admin.ModelAdmin):
"is_visible",
)
ordering = ("-created_at",)
search_fields = ["title"]
admin.site.register(Badge, BadgesAdmin)

View File

@ -16,6 +16,7 @@ class CommentsAdmin(admin.ModelAdmin):
"is_deleted",
)
ordering = ("-created_at",)
search_fields = ["text"]
admin.site.register(Comment, CommentsAdmin)

View File

@ -12,6 +12,7 @@ class ProTipsAdmin(admin.ModelAdmin):
"is_visible",
)
ordering = ("-created_at",)
search_fields = ["title", "text"]
admin.site.register(ProTip, ProTipsAdmin)

View File

@ -14,6 +14,7 @@ class PaymentsAdmin(admin.ModelAdmin):
"status",
)
ordering = ("-created_at",)
search_fields = ["reference"]
admin.site.register(Payment, PaymentsAdmin)

View File

@ -20,6 +20,7 @@ class PostsAdmin(admin.ModelAdmin):
"is_public",
)
ordering = ("-created_at",)
search_fields = ["title", "slug"]
admin.site.register(Post, PostsAdmin)
@ -38,6 +39,7 @@ class TopicsAdmin(admin.ModelAdmin):
"is_visible_in_feeds",
)
ordering = ("slug",)
search_fields = ["slug", "name"]
admin.site.register(Topic, TopicsAdmin)

View File

@ -12,6 +12,7 @@ class TagsAdmin(admin.ModelAdmin):
"is_visible",
)
ordering = ("name", "group")
search_fields = ["code", "name"]
admin.site.register(Tag, TagsAdmin)

View File

@ -22,11 +22,63 @@ class UsersAdmin(admin.ModelAdmin):
"moderation_status",
)
ordering = ("-created_at",)
search_fields = ["slug", "email", "full_name"]
admin.site.register(User, UsersAdmin)
admin.site.register(Achievement)
admin.site.register(UserAchievement)
admin.site.register(Friend)
admin.site.register(Muted)
class AchievementsAdmin(admin.ModelAdmin):
list_display = (
"code",
"name",
"image",
"description",
"style",
"index",
"is_visible",
)
ordering = ("index",)
search_fields = ["code", "name"]
admin.site.register(Achievement, AchievementsAdmin)
class UserAchievementsAdmin(admin.ModelAdmin):
list_display = (
"user",
"achievement",
"created_at",
)
ordering = ("-created_at",)
admin.site.register(UserAchievement, UserAchievementsAdmin)
class FriendsAdmin(admin.ModelAdmin):
list_display = (
"user_from",
"user_to",
"created_at",
"is_subscribed_to_posts",
"is_subscribed_to_comments",
)
ordering = ("-created_at",)
admin.site.register(Friend, FriendsAdmin)
class MutedAdmin(admin.ModelAdmin):
list_display = (
"user_from",
"user_to",
"created_at",
"comment",
)
ordering = ("-created_at",)
admin.site.register(Muted, MutedAdmin)