This repository has been archived on 2026-03-30. You can view files and clone it, but cannot push or open issues or pull requests.
RepApp/rc_hip/repapp/admin.py

74 lines
1.6 KiB
Python
Raw Normal View History

"""
Admin interface configuration for RepApp.
"""
2023-04-16 11:01:31 +00:00
from django.contrib import admin
2023-04-24 06:20:59 +00:00
from import_export.admin import ImportExportModelAdmin, ExportActionMixin
from import_export import resources
2023-04-17 07:59:56 +00:00
from .models import (Organisator, Cafe, Question, Device,
Reparateur, Appointment, Guest, Candidate)
2023-04-23 19:26:39 +00:00
2023-04-24 06:20:59 +00:00
class GuestResource(resources.ModelResource):
class Meta:
model = Guest
@staticmethod
def get_display_name():
return "Gäste"
class DeviceResource(resources.ModelResource):
class Meta:
model = Device
@staticmethod
def get_display_name():
return "Geräte"
class QuestionResource(resources.ModelResource):
class Meta:
model = Question
@staticmethod
def get_display_name():
return "Fragen"
class AppointmentResource(resources.ModelResource):
class Meta:
model = Appointment
@staticmethod
def get_display_name():
return "Termine"
class CandidateResource(resources.ModelResource):
class Meta:
model = Candidate
@staticmethod
def get_display_name():
return "Kandidaten"
class ExportAdmin(ImportExportModelAdmin, ExportActionMixin):
resource_classes = [
DeviceResource,
GuestResource,
QuestionResource,
AppointmentResource,
CandidateResource,
]
2023-04-23 19:26:39 +00:00
admin.site.register(Organisator)
admin.site.register(Cafe)
2023-04-24 06:20:59 +00:00
admin.site.register(Question, ExportAdmin)
admin.site.register(Guest, ExportAdmin)
admin.site.register(Device, ExportAdmin)
admin.site.register(Reparateur)
2023-04-24 06:20:59 +00:00
admin.site.register(Appointment, ExportAdmin)
admin.site.register(Candidate, ExportAdmin)