Spaces:
Running
Running
File size: 2,496 Bytes
aff4b27 d5374bf aff4b27 d5374bf aff4b27 d5374bf aff4b27 d5374bf aff4b27 d5374bf aff4b27 d5374bf aff4b27 d5374bf aff4b27 d5374bf aff4b27 4618a46 d5374bf 4618a46 aff4b27 4618a46 d5374bf |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 |
from django.contrib import admin
from .models import (
Bhagat,
Event,
Attendance,
Notification,
Region,
BhajanCategory,
Bhajan,
PushSubscription,
OptionPoll,
Poll,
)
from import_export.admin import ImportExportModelAdmin
# Register your models here.
class BhagatAdmin(ImportExportModelAdmin):
list_display = (
"get_full_name",
"profileImage",
"email",
"region",
"user_type",
"assigned_to",
)
list_filter = ("region", "user_type")
search_fields = (
"get_full_name",
"email",
"region",
"user_type",
"assigned_to",
)
class RegionAdmin(ImportExportModelAdmin):
list_display = ("name",)
class BhajanCategoryAdmin(ImportExportModelAdmin):
list_display = ("name", "icon_image", "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")
class PushSubscriptionAdmin(ImportExportModelAdmin):
list_display = ("user", "endpoint")
class OptionPollAdmin(ImportExportModelAdmin):
list_display = ("optionText",)
search_fields = ("optionText",)
class PollAdmin(ImportExportModelAdmin):
list_display = ("question", "created_by", "created_at")
search_fields = ("question", "created_by")
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)
admin.site.register(PushSubscription, PushSubscriptionAdmin)
admin.site.register(OptionPoll, OptionPollAdmin)
admin.site.register(Poll, PollAdmin)
|