défaut: celui sélectionné

This commit is contained in:
Jean-Marie Favreau 2025-02-20 07:34:00 +01:00
parent 47b773c378
commit 3ffb9ce955

View File

@ -579,21 +579,22 @@ class MergeDuplicates(Form):
("event_" + str(e.pk), _("Value of the selected version")) ("event_" + str(e.pk), _("Value of the selected version"))
for e in self.events for e in self.events
] ]
initial = "event_" + str(self.event.pk)
else: else:
choices = [ choices = [
("event_" + str(e.pk), _("Value of version {}").format(e.pk)) for e in self.events ("event_" + str(e.pk), _("Value of version {}").format(e.pk)) for e in self.events
] ]
initial = choices[0][0]
for f in self.duplicates.get_items_comparison(): for f in self.duplicates.get_items_comparison():
if not f["similar"]: if not f["similar"]:
if f["key"] in MergeDuplicates.checkboxes_fields: if f["key"] in MergeDuplicates.checkboxes_fields:
self.fields[f["key"]] = MultipleChoiceField(choices=choices) self.fields[f["key"]] = MultipleChoiceField(choices=choices)
self.fields[f["key"]].initial = choices[0][0] self.fields[f["key"]].initial = initial
else: else:
self.fields[f["key"]] = ChoiceField( self.fields[f["key"]] = ChoiceField(
widget=RadioSelect, choices=choices widget=RadioSelect, choices=choices
) )
self.fields[f["key"]].initial = choices[0][0] self.fields[f["key"]].initial = initial
def as_grid(self): def as_grid(self):
result = '<div class="grid">' result = '<div class="grid">'