"""Administration des plannings, évènements et saisons.""" from django.contrib import admin from django_extensions.admin import ForeignKeyAutocompleteAdmin from .models import ( EventType, Event, # Event_Participation, ) # def duplicate_record(modeladmin, request, queryset): # """*Custom action* permettant de dupliquer plusieurs enregistrements. # """ # for object in queryset: # object.id = None # object.save() # duplicate_record.short_description = "Duplicate selected records" class EventTypeAdmin(admin.ModelAdmin): model = EventType list_display = ("name", "acronym") ordering = ("name",) search_fields = ("name", "acronym") class EventAdmin(ForeignKeyAutocompleteAdmin): model = Event fields = ("name", "eventtype", "place", "datebegin", "dateend", "informations") list_display = ("name", "eventtype", "place", "datebegin") ordering = ("name",) list_filter = ("eventtype",) search_fields = ("name",) autocomplete_fields = ( "eventtype", ) # related_search_fields = { # 'place': ('name', 'city'), # } # filter_horizontal = ('gymnasts', 'club') # filter_horizontal = ("gymnasts",) # class Event_ParticipationAdmin(admin.ModelAdmin): # model = Event_Participation # fields = ("event", "gymnast", "rank") # list_display = ("event", "gymnast", "rank") admin.site.register(EventType, EventTypeAdmin) admin.site.register(Event, EventAdmin) # admin.site.register(Event_Participation, Event_ParticipationAdmin)