From 22e23622d880a26bc0d91b789defac97c37b5c63 Mon Sep 17 00:00:00 2001 From: Ross Date: Sat, 4 Dec 2021 18:02:11 +0000 Subject: [PATCH] . --- atlas/forms.py | 8 ++++++++ atlas/views.py | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/atlas/forms.py b/atlas/forms.py index 72f4d56f..788e47d6 100755 --- a/atlas/forms.py +++ b/atlas/forms.py @@ -47,6 +47,14 @@ class SeriesFindingForm(ModelForm): # The widget for a ModelMultipleChoiceField expects # a list of primary key for the selected data. initial["series"] = kwargs.pop("series_id") + #elif kwargs.get("instance"): + # # We get the 'initial' keyword argument or initialize it + # # as a dict if it didn't exist. + # initial = kwargs.setdefault("initial", {}) + # # The widget for a ModelMultipleChoiceField expects + # # a list of primary key for the selected data. + # #initial["structures"] = [t.pk for t in kwargs["structures"].case.all()] + # #initial["structures"] = [t.pk for t in kwargs["structures"].case.all()] super(SeriesFindingForm, self).__init__(*args, **kwargs) diff --git a/atlas/views.py b/atlas/views.py index 2b52cb72..e317725e 100755 --- a/atlas/views.py +++ b/atlas/views.py @@ -122,7 +122,7 @@ def series_detail(request, pk, finding_pk=None): editing_finding = False if finding_pk is not None: finding = get_object_or_404(SeriesFinding, pk=finding_pk) - series_finding_form = SeriesFindingForm(instance=finding) + series_finding_form = SeriesFindingForm(None, instance=finding) editing_finding = True else: series_finding_form = SeriesFindingForm(series_id=series.id)