Inital commit
This commit is contained in:
31
splitchat/core/admin.py
Normal file
31
splitchat/core/admin.py
Normal file
@@ -0,0 +1,31 @@
|
||||
from django.contrib import admin
|
||||
from .models import ChatRoom, Membership, Message, Event, Expense, ExpenseSplit, UserProfile
|
||||
|
||||
@admin.register(ChatRoom)
|
||||
class ChatRoomAdmin(admin.ModelAdmin):
|
||||
list_display = ('name', 'invite_code', 'created_by', 'member_count', 'created_at')
|
||||
search_fields = ('name', 'invite_code')
|
||||
|
||||
@admin.register(Membership)
|
||||
class MembershipAdmin(admin.ModelAdmin):
|
||||
list_display = ('user', 'room', 'is_admin', 'is_active', 'joined_at')
|
||||
|
||||
@admin.register(Message)
|
||||
class MessageAdmin(admin.ModelAdmin):
|
||||
list_display = ('sender', 'room', 'msg_type', 'content', 'created_at')
|
||||
|
||||
@admin.register(Event)
|
||||
class EventAdmin(admin.ModelAdmin):
|
||||
list_display = ('title', 'room', 'created_by', 'total_amount', 'is_settled', 'created_at')
|
||||
|
||||
@admin.register(Expense)
|
||||
class ExpenseAdmin(admin.ModelAdmin):
|
||||
list_display = ('description', 'event', 'amount', 'paid_by', 'split_type')
|
||||
|
||||
@admin.register(ExpenseSplit)
|
||||
class ExpenseSplitAdmin(admin.ModelAdmin):
|
||||
list_display = ('expense', 'user', 'amount')
|
||||
|
||||
@admin.register(UserProfile)
|
||||
class UserProfileAdmin(admin.ModelAdmin):
|
||||
list_display = ('user', 'display_name', 'avatar_color')
|
||||
Reference in New Issue
Block a user