diff options
Diffstat (limited to 'archaeological_files/views.py')
| -rw-r--r-- | archaeological_files/views.py | 9 | 
1 files changed, 6 insertions, 3 deletions
| diff --git a/archaeological_files/views.py b/archaeological_files/views.py index a927a94e6..366ef3754 100644 --- a/archaeological_files/views.py +++ b/archaeological_files/views.py @@ -364,15 +364,19 @@ class MixFormFormsetUpdateView(UpdateView):      def get(self, request, *args, **kwargs):          self.object = self.get_object()          self.inline_forms = [ -            inline(instance=self.object) for inline in self.form_inlines_class +            inline(instance=self.object, +                   prefix=getattr(inline, "form_slug", "form")) +            for inline in self.form_inlines_class          ]          return super(MixFormFormsetUpdateView, self).get(request, *args, **kwargs)      def post(self, request, *args, **kwargs):          self.object = self.get_object() +        attrs = {"instance": self.object}          form = self.form_class(data=request.POST, instance=self.object)          inline_forms = [ -            inline(instance=self.object, data=request.POST) +            inline(instance=self.object, data=request.POST, +                   prefix=getattr(inline, "form_slug", "form"))              for inline in self.form_inlines_class          ]          if form.is_valid() and all((inline.is_valid() for inline in inline_forms)): @@ -410,7 +414,6 @@ class PreventiveEditView(IshtarMixin, LoginRequiredMixin, MixFormFormsetUpdateVi      template_name = "ishtar/forms/preventive_detail.html"      model = models.File -      def get_success_url(self):          return reverse("file_modification") + "?open_item={}".format(self.object.pk) | 
