]> git.parisson.com Git - teleforma.git/commitdiff
add media form filter
authorGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Mon, 15 Nov 2021 04:42:46 +0000 (05:42 +0100)
committerGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Mon, 15 Nov 2021 04:42:46 +0000 (05:42 +0100)
teleforma/admin.py

index f89b5c676cc6ffa70ff50d83d4a063fbcabe1e40..ff06cea25a9d76d337622fc76b32175e8ef6a7e0 100644 (file)
@@ -334,6 +334,14 @@ def duplicate_medias(modeladmin, request, queryset):
 
 
 class MediaAdmin(admin.ModelAdmin):
+
+    def get_form(self, request, obj=None, **kwargs):
+        form = super(MediaAdmin, self).get_form(request, obj, **kwargs)
+        periods = Period.objects.all()
+        period = get_default_period(periods)
+        form.base_fields['conference'].queryset = Conference.objects.filter(period=period)
+        return form
+
     list_per_page = 30
     exclude = ['readers']
     search_fields = ['id', 'title', 'course__title', 'course__code']