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
« 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
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')
10@admin.register(ChannelMember)
11class ChannelMemberAdmin(admin.ModelAdmin):
12 list_display = ('channel', 'user', 'role', 'tenant_id')
13 list_filter = ('role', 'tenant_id')
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',)