Example #1
0
 def get_form(self, form_class=None):
     kwargs = self.get_form_kwargs()
     instance = kwargs.pop("instance", None)
     if not instance.pk:
         kwargs["initial"] = dict(self.request.GET.items())
     fg = FormGroup(**kwargs)
     form_parts = self.get_form_parts(instance)
     for form_part in form_parts:
         for form_def in form_part.get_form_defs():
             fg.form_defs[form_def.name] = form_def
     fg.instantiate_forms()
     return fg
Example #2
0
 def get_form(self, form_class=None):
     kwargs = self.get_form_kwargs()
     instance = kwargs.pop("instance", None)
     if not instance.pk:
         kwargs["initial"] = dict(self.request.GET.items())
     fg = FormGroup(**kwargs)
     form_parts = self.get_form_parts(instance)
     for form_part in form_parts:
         for form_def in form_part.get_form_defs():
             fg.form_defs[form_def.name] = form_def
     fg.instantiate_forms()
     return fg