File size: 1,203 Bytes
0da497e 3784aa0 0da497e 3784aa0 0da497e | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | from django.contrib import admin
from .models import UserData, AIKey, AppVersion
from .models import Contact
@admin.register(Contact)
class ContactAdmin(admin.ModelAdmin):
list_display = ('id', 'name', 'email', 'message')
list_filter = ('id', 'name', 'email')
search_fields = ('id', 'name', 'email', 'message')
@admin.register(AIKey)
class AIKeyAdmin(admin.ModelAdmin):
list_display = ("aikey", "keySource", "isActive")
@admin.register(AppVersion)
class AppVersionAdmin(admin.ModelAdmin):
list_display = (
"version",
"release_notes",
"is_force_update",
"created_at",
"isActive",
)
@admin.register(UserData)
class UserDataAdmin(admin.ModelAdmin):
list_display = ("user_id", "get_user_name", "has_ai_access", "has_music_url_access")
list_filter = ("user_id",)
search_fields = ("user_id",)
def get_user_name(self, obj):
if obj.user_data:
user_name = obj.user_data.get("user_name", "")
if len(user_name) == 0:
return "Not set"
else:
return user_name
else:
return "Not set"
get_user_name.short_description = "User Name"
|