Exemple #1
0
 def post(self, request, *args, **kwargs):
     self.object = None
     form_class = self.get_form_class()
     form = self.get_form(form_class)
     parameter_form = ParameterFormset(self.request.POST)
     if form.is_valid() and parameter_form.is_valid():
         return self.form_valid(form, parameter_form)
     else:
         return self.form_invalid(form, parameter_form)
Exemple #2
0
 def post(self, request, *args, **kwargs):
     self.object = Component.objects.get(pk=self.kwargs['pk'])
     form_class = self.get_form_class()
     form = self.get_form(form_class)
     parameter_form = ParameterFormset(self.request.POST, instance=self.object)
     if form.is_valid() and parameter_form.is_valid():
         return self.form_valid(form, parameter_form)
     else:
         return self.form_invalid(form, parameter_form)
Exemple #3
0
 def get(self, request, *args, **kwargs):
     self.object = None
     form_class = self.get_form_class()
     form = self.get_form(form_class)
     parameter_form =  ParameterFormset()
     return self.render_to_response(
             self.get_context_data(form=form,
                 parameter_form=parameter_form))
Exemple #4
0
 def get_context_data(self, **kwargs):
     context = super(ComponentUpdate, self).get_context_data(**kwargs)
     ParameterFormset = inlineformset_factory(Component, Parameter, extra=0, can_delete=True)
     context['parameter_form'] = ParameterFormset(instance=self.object)
     return context