]> git.parisson.com Git - teleforma.git/commitdiff
Keep seminar part order when cloning : https://trackers.pilotsystems.net/prebarreau...
authorYoan Le Clanche <yoanl@pilotsystems.net>
Wed, 12 Jul 2023 12:40:00 +0000 (14:40 +0200)
committerYoan Le Clanche <yoanl@pilotsystems.net>
Wed, 12 Jul 2023 12:40:00 +0000 (14:40 +0200)
teleforma/models/pro.py

index 557a889e150e5b7b4993f4341987d9868a41b34e..36b2eaeed807a470c56908a73b741db60b7a58c9 100644 (file)
@@ -267,11 +267,11 @@ class Seminar(ClonableMixin, Displayable, ProductCodeMixin, SuggestionsMixin):
                 for item in source.all():
                     destination.add(item)
 
-        for question in self.question.all():
+        for question in self.question.order_by('id'):
             question_clone = question.clone()
             question_clone.seminar = clone
             question_clone.save()
-        for part in self.parts.all():
+        for part in self.parts.order_by('id'):
             parts_clone = part.clone(from_period, to_period)
             parts_clone.seminar = clone
             parts_clone.save()