summaryrefslogtreecommitdiff
path: root/django/newforms
diff options
context:
space:
mode:
authorBrian Rosner <brosner@gmail.com>2008-04-29 17:05:36 +0000
committerBrian Rosner <brosner@gmail.com>2008-04-29 17:05:36 +0000
commit2bd053631a5ae7bf6ebf35bdbcb20fff3577206f (patch)
tree1045234ecdee3e194616649f354633f27f061672 /django/newforms
parentabb7a7ff0fa9440d833434a52328f56ab0c425e3 (diff)
newforms-admin: Allow a formset to be passed through _inlineformset_factory.
git-svn-id: http://code.djangoproject.com/svn/django/branches/newforms-admin@7508 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'django/newforms')
-rw-r--r--django/newforms/models.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/django/newforms/models.py b/django/newforms/models.py
index 79a9e1a457..0d946b68b0 100644
--- a/django/newforms/models.py
+++ b/django/newforms/models.py
@@ -435,7 +435,8 @@ def _get_foreign_key(parent_model, model, fk_name=None):
# XXX: This API *will* change. Use at your own risk.
-def _inlineformset_factory(parent_model, model, form=ModelForm, fk_name=None,
+def _inlineformset_factory(parent_model, model, form=ModelForm,
+ formset=BaseInlineFormset, fk_name=None,
fields=None, exclude=None,
extra=3, can_order=False, can_delete=True,
formfield_callback=lambda f: f.formfield()):
@@ -454,7 +455,7 @@ def _inlineformset_factory(parent_model, model, form=ModelForm, fk_name=None,
exclude = [fk.name]
FormSet = _modelformset_factory(model, form=form,
formfield_callback=formfield_callback,
- formset=BaseInlineFormset,
+ formset=formset,
extra=extra, can_delete=can_delete, can_order=can_order,
fields=fields, exclude=exclude)
FormSet.fk = fk