Example #1
0
def modelformset_factory(model,
                         form=ModelForm,
                         formfield_callback=lambda f: f.formfield(),
                         formset=BaseModelFormSet,
                         extra=1,
                         can_delete=False,
                         can_order=False,
                         max_num=0,
                         fields=None,
                         exclude=None):
    """
    Returns a FormSet class for the given Django model class.
    """
    form = modelform_factory(model,
                             form=form,
                             fields=fields,
                             exclude=exclude,
                             formfield_callback=formfield_callback)
    FormSet = formset_factory(form,
                              formset,
                              extra=extra,
                              max_num=max_num,
                              can_order=can_order,
                              can_delete=can_delete)
    FormSet.model = model
    return FormSet
Example #2
0
def modelformset_factory(model, form=ModelForm, formfield_callback=lambda f: f.formfield(),
                         formset=BaseModelFormSet,
                         extra=1, can_delete=False, can_order=False,
                         max_num=0, fields=None, exclude=None):
    """
    Returns a FormSet class for the given Django model class.
    """
    form = modelform_factory(model, form=form, fields=fields, exclude=exclude,
                             formfield_callback=formfield_callback)
    FormSet = formset_factory(form, formset, extra=extra, max_num=max_num,
                              can_order=can_order, can_delete=can_delete)
    FormSet.model = model
    return FormSet