feat: Improve Django admin models
This commit is contained in:
parent
43c982fb69
commit
d48d263541
|
@ -8,9 +8,6 @@ class AppsAdmin(admin.ModelAdmin):
|
|||
"id",
|
||||
"name",
|
||||
"owner",
|
||||
"jwt_secret",
|
||||
"jwt_algorithm",
|
||||
"jwt_expire_hours",
|
||||
"redirect_urls",
|
||||
"service_token",
|
||||
)
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -13,6 +13,7 @@ class BadgesAdmin(admin.ModelAdmin):
|
|||
"is_visible",
|
||||
)
|
||||
ordering = ("-created_at",)
|
||||
search_fields = ["title"]
|
||||
|
||||
|
||||
admin.site.register(Badge, BadgesAdmin)
|
||||
|
|
|
@ -16,6 +16,7 @@ class CommentsAdmin(admin.ModelAdmin):
|
|||
"is_deleted",
|
||||
)
|
||||
ordering = ("-created_at",)
|
||||
search_fields = ["text"]
|
||||
|
||||
|
||||
admin.site.register(Comment, CommentsAdmin)
|
||||
|
|
|
@ -12,6 +12,7 @@ class ProTipsAdmin(admin.ModelAdmin):
|
|||
"is_visible",
|
||||
)
|
||||
ordering = ("-created_at",)
|
||||
search_fields = ["title", "text"]
|
||||
|
||||
|
||||
admin.site.register(ProTip, ProTipsAdmin)
|
||||
|
|
|
@ -14,6 +14,7 @@ class PaymentsAdmin(admin.ModelAdmin):
|
|||
"status",
|
||||
)
|
||||
ordering = ("-created_at",)
|
||||
search_fields = ["reference"]
|
||||
|
||||
|
||||
admin.site.register(Payment, PaymentsAdmin)
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -12,6 +12,7 @@ class TagsAdmin(admin.ModelAdmin):
|
|||
"is_visible",
|
||||
)
|
||||
ordering = ("name", "group")
|
||||
search_fields = ["code", "name"]
|
||||
|
||||
|
||||
admin.site.register(Tag, TagsAdmin)
|
||||
|
|
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue