diff --git a/apps/chat/admin.py b/apps/chat/admin.py index 99911db..e65d160 100644 --- a/apps/chat/admin.py +++ b/apps/chat/admin.py @@ -157,10 +157,10 @@ class RoomMessageAdmin(ModelAdmin): ) search_fields = ('name', 'description', 'course__title', 'initiator__username', 'recipient__username') ordering = ('-created_at',) - readonly_fields = ('created_at', 'updated_at', 'messages_count') - inlines = [ChatMessageInline] + readonly_fields = ('created_at', 'updated_at', 'messages_count', 'course', 'initiator', 'recipient') + inlines = [] - actions_detail = ['manage_all_messages'] + actions_detail = [] fieldsets = ( (_("Room Information"), { @@ -406,5 +406,5 @@ class ChatMessageAdmin(ModelAdmin): return "-" project_admin_site.register(RoomMessage, RoomMessageAdmin) -project_admin_site.register(ChatMessage, ChatMessageAdmin) +# project_admin_site.register(ChatMessage, ChatMessageAdmin) project_admin_site.register(MessageReadStatus, MessageReadStatusAdmin) \ No newline at end of file diff --git a/utils/admin.py b/utils/admin.py index b80ac0f..d4930a7 100644 --- a/utils/admin.py +++ b/utils/admin.py @@ -470,6 +470,9 @@ class LazyAdminSite(UnfoldAdminSite): def get_urls(self): return self._get_instance().get_urls() + def each_context(self, request): + return self._get_instance().each_context(request) + def register(self, model_or_iterable, admin_class=None, **options): self._ensure_instance() return self._instance.register(model_or_iterable, admin_class, **options)