From: Yoan Le Clanche Date: Thu, 24 Sep 2020 15:45:06 +0000 (+0200) Subject: Add UI action to duplicate seminar : https://trackers.pilotsystems.net/probarreau... X-Git-Tag: 2.8.1-pro~183^2^2 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=bfbe9355550cf4b8c06a1eefdcdb3da2856528c9;p=teleforma.git Add UI action to duplicate seminar : https://trackers.pilotsystems.net/probarreau/0931 --- diff --git a/teleforma/admin.py b/teleforma/admin.py index ef87b339..20daea7f 100644 --- a/teleforma/admin.py +++ b/teleforma/admin.py @@ -162,6 +162,16 @@ class SeminarAdmin(admin.ModelAdmin): ordering = ['course', 'rank'] search_fields = ['course__title', 'title', 'sub_title'] list_filter = ('period', 'publish_date', 'expiry_date') + actions = ['clone_seminars'] + + def clone_seminars(self, request, queryset): + log = "" + for seminar in queryset: + log += seminar.clone_to_next_year() + log += "\n" + return HttpResponse(log) + + clone_seminars.short_description = "Dupliquer les séminaires" class Media: css = { 'all': ('admin/extra.css',) }