File size: 1,209 Bytes
727a40a | 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 45 | from django.contrib import admin
from .models import UserRelation
from django.contrib import admin
from django.contrib.auth.admin import UserAdmin
from django.contrib.auth.models import User
from .models import Messages
class MessagesAdmin(admin.ModelAdmin):
list_display = ("sender_name", "receiver_name", "id" , "seen", "description")
list_filter = ("sender_name", "receiver_name", "seen")
search_fields = ("sender_name__username", "receiver_name__username", "description")
admin.site.register(Messages, MessagesAdmin)
# Define a custom admin class for the User model
class CustomUserAdmin(UserAdmin):
list_display = (
"id",
"username",
"email",
"first_name",
"last_name",
"is_staff",
"date_joined",
)
# Unregister the default UserAdmin
admin.site.unregister(User)
# Register the User model with the custom admin class
admin.site.register(User, CustomUserAdmin)
class UserRelationAdmin(admin.ModelAdmin):
list_display = ("id", "user", "friend", "accepted", "relation_key")
list_filter = ("user", "accepted")
search_fields = ("user__username", "friend")
admin.site.register(UserRelation, UserRelationAdmin)
|