Coverage for modules\chat\admin.py: 100%

16 statements  

« prev     ^ index     » next       coverage.py v7.16.0, created at 2026-09-05 09:19 +0800

1from django.contrib import admin 

2from .models import Channel, ChannelMember, Message, MessageAttachment, MessageReaction, ReadReceipt 

3 

4@admin.register(Channel) 

5class ChannelAdmin(admin.ModelAdmin): 

6 list_display = ('name', 'type', 'topic', 'created_by', 'tenant_id') 

7 list_filter = ('type', 'tenant_id') 

8 search_fields = ('name', 'topic') 

9 

10@admin.register(ChannelMember) 

11class ChannelMemberAdmin(admin.ModelAdmin): 

12 list_display = ('channel', 'user', 'role', 'tenant_id') 

13 list_filter = ('role', 'tenant_id') 

14 

15@admin.register(Message) 

16class MessageAdmin(admin.ModelAdmin): 

17 list_display = ('sender', 'channel', 'content', 'created_at', 'tenant_id') 

18 list_filter = ('channel', 'tenant_id') 

19 search_fields = ('content',)