devnamdev2003
up3
727a40a
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)