]> git.parisson.com Git - teleforma.git/commitdiff
Add UI action to duplicate seminar : https://trackers.pilotsystems.net/probarreau...
authorYoan Le Clanche <yoanl@pilotsystems.net>
Thu, 24 Sep 2020 15:45:06 +0000 (17:45 +0200)
committerYoan Le Clanche <yoanl@pilotsystems.net>
Thu, 24 Sep 2020 15:45:06 +0000 (17:45 +0200)
teleforma/admin.py

index ef87b339370ba8fb2b884948b6b0adb018014aa2..20daea7f9329b9c4d4f724661a7eabf93e23b8be 100644 (file)
@@ -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',) }