def form_valid(self, form): notify_formset = PlanNotifyFormSet(self.request.POST, instance=self.object) if notify_formset.is_valid(): notify_formset.save() return super().form_valid(form) # taken from FormMixin.form_invalid() return self.render_to_response(self.get_context_data(notify_formset=notify_formset))
def form_valid(self, form): notify_formset = PlanNotifyFormSet(self.request.POST) if notify_formset.is_valid(): test_plan = form.save() notify_formset.instance = test_plan notify_formset.save() return HttpResponseRedirect(test_plan.get_absolute_url()) # taken from FormMixin.form_invalid() return self.render_to_response(self.get_context_data(notify_formset=notify_formset))
def form_invalid(self, form): notify_formset = PlanNotifyFormSet(self.request.POST, instance=self.object) context_data = self.get_context_data(form=form, notify_formset=notify_formset) return self.render_to_response(context_data)
def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) context['notify_formset'] = kwargs.get('notify_formset') or \ PlanNotifyFormSet(instance=self.object) return context
def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) context['notify_formset'] = kwargs.get('notify_formset') or PlanNotifyFormSet() return context