from django.contrib import admin from .models import Bhagat, Event, Attendance, Notification, Region, BhajanCategory, Bhajan from import_export.admin import ImportExportModelAdmin # Register your models here. class BhagatAdmin(ImportExportModelAdmin): list_display = ('__str__', 'email', 'region', 'user_type', 'assigned_to') list_filter = ('region', 'user_type') search_fields = ('__str__', 'email', 'region', 'user_type', 'assigned_to') class RegionAdmin(ImportExportModelAdmin): list_display = ('name',) class BhajanCategoryAdmin(ImportExportModelAdmin): list_display = ('name', 'link') search_fields = ('name',) class BhajanAdmin(ImportExportModelAdmin): list_display = ('title', 'title_guj', 'category', 'lyricsBtn') search_fields = ('title', 'title_guj', 'category__name') list_filter = ('category',) # 'musicPreivew', class EventAdmin(ImportExportModelAdmin): list_display = ('title', 'date', 'region', 'is_approved', 'color') list_filter = ('region', 'is_approved', 'color') search_fields = ('title', 'date', 'region', 'is_approved', 'color') list_editable = ('is_approved', 'color') class NotificationAdmin(ImportExportModelAdmin): list_display = ('sender', 'title','timestamp', 'notification_type') list_filter = ('notification_type',) search_fields = ('sender__first_name', 'title', 'notification_type') admin.site.register(Bhagat, BhagatAdmin) admin.site.register(Region, RegionAdmin) admin.site.register(BhajanCategory, BhajanCategoryAdmin) admin.site.register(Bhajan, BhajanAdmin) admin.site.register(Event, EventAdmin) admin.site.register(Notification, NotificationAdmin)