Spaces:
Sleeping
Sleeping
File size: 1,458 Bytes
05dddec |
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 |
from django.contrib import admin
from .models import Profile, Department, Event, Ticket, Notifications,Gallery
from import_export.admin import ExportActionMixin
class ProfileAdmin(ExportActionMixin, admin.ModelAdmin):
list_display = ('user', 'phone', 'college')
search_fields = ['user__email', 'phone', 'college']
class DepartmentAdmin(ExportActionMixin, admin.ModelAdmin):
list_display = ('name', 'coordinator1', 'coordinator2')
search_fields = ['name', 'coordinator1__user__email', 'coordinator2__user__email']
class EventAdmin(ExportActionMixin, admin.ModelAdmin):
list_display = ('name', 'price', 'location')
search_fields = ['name', 'price', 'location']
class TicketAdmin(ExportActionMixin, admin.ModelAdmin):
list_display = ('id','owner','event','isPaid','qrCodeData', 'date')
search_fields = ['id','owner__user__email', 'event__name','isPaid','qrCodeData', 'date']
class NotificationsAdmin(ExportActionMixin, admin.ModelAdmin):
list_display = ('user', 'dateTime')
search_fields = ['user__email', 'dateTime']
class GalleryAdmin(ExportActionMixin, admin.ModelAdmin):
list_display = ('path',)
search_fields = ['path']
admin.site.register(Profile, ProfileAdmin)
admin.site.register(Department, DepartmentAdmin)
admin.site.register(Event, EventAdmin)
admin.site.register(Ticket, TicketAdmin)
admin.site.register(Notifications, NotificationsAdmin)
admin.site.register(Gallery, GalleryAdmin)
|