anna-dan-wedding-site/bigday/admin.py

34 lines
1014 B
Python
Raw Normal View History

2019-08-06 23:51:28 +00:00
from django.contrib import admin
from import_export import resources
from import_export.admin import ImportExportModelAdmin
2019-08-06 23:51:28 +00:00
from .models import InvitedGuest
class ExportInvitedGuestResource(resources.ModelResource):
class Meta:
model = InvitedGuest
fields = ('name', 'attending')
export_order = ('name', 'attending')
exclude = 'rsvpCode'
class ImportInvitedGuestResource(resources.ModelResource):
class Meta:
model = InvitedGuest
fields = ('name', 'rsvpCode')
skip_unchanged = True
report_skipped = False
import_id_fields = ['name']
class InvitedGuestAdmin(ImportExportModelAdmin):
resource_class = ImportInvitedGuestResource
2019-08-08 19:44:56 +00:00
fields = ['name', 'rsvpCode', 'attending']
list_display = ('name', 'rsvpCode', 'attending')
search_fields = ['name']
list_filter = ['attending']
def get_export_resource_class(self):
return ExportInvitedGuestResource
2019-08-08 19:44:56 +00:00
admin.site.register(InvitedGuest, InvitedGuestAdmin)