From: Yoan Le Clanche Date: Wed, 12 Jul 2023 12:40:00 +0000 (+0200) Subject: Keep seminar part order when cloning : https://trackers.pilotsystems.net/prebarreau... X-Git-Tag: 2.8.1-pro~31 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=89ada16a503254bf1302a83c6b85b1e6be588105;p=teleforma.git Keep seminar part order when cloning : https://trackers.pilotsystems.net/prebarreau/0692 --- diff --git a/teleforma/models/pro.py b/teleforma/models/pro.py index 557a889e..36b2eaee 100644 --- a/teleforma/models/pro.py +++ b/teleforma/models/pro.py @@ -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()