Skip to content

Commit

Permalink
Added tests of __future__ functionality.
Browse files Browse the repository at this point in the history
  • Loading branch information
melinath committed Apr 22, 2014
1 parent d04e20a commit de87517
Show file tree
Hide file tree
Showing 4 changed files with 1,095 additions and 7 deletions.
23 changes: 17 additions & 6 deletions floppyforms/__future__/models.py
Expand Up @@ -44,7 +44,7 @@
db_models.TextField: {'form_class': fields.CharField, 'widget': Textarea},
db_models.TimeField: {'form_class': fields.TimeField},
db_models.URLField: {'form_class': fields.URLField},
db_models.BinaryField: {'form_class': fields.CharField},
# Binary field is never editable, so we don't need to convert it.

db_models.FileField: {'form_class': fields.FileField},
db_models.ImageField: {'form_class': fields.ImageField},
Expand Down Expand Up @@ -75,15 +75,26 @@ class ModelForm(six.with_metaclass(ModelFormMetaclass, _ModelForm)):
pass


def modelform_factory(model, form=ModelForm, *args, **kwargs):
return _modelform_factory(model, form, *args, **kwargs)
def modelform_factory(model, form=ModelForm, fields=None, exclude=None,
formfield_callback=formfield_callback, *args, **kwargs):
return _modelform_factory(model, form, fields, exclude, formfield_callback,
*args, **kwargs)


def modelformset_factory(model, form=ModelForm, *args, **kwargs):
return _modelformset_factory(model, form, *args, **kwargs)
def modelformset_factory(model, form=ModelForm,
formfield_callback=formfield_callback,
*args, **kwargs):
return _modelformset_factory(model, form, formfield_callback,
*args, **kwargs)


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, max_num=None,
formfield_callback=formfield_callback,
*args, **kwargs):
return _inlineformset_factory(parent_model, model, form,
return _inlineformset_factory(parent_model, model, form, formset, fk_name,
fields, exclude, extra, can_order,
can_delete, max_num, formfield_callback,
*args, **kwargs)
1 change: 1 addition & 0 deletions requirements/tests.txt
Expand Up @@ -2,3 +2,4 @@ argparse
coverage
flake8
django-discover-runner
Pillow

0 comments on commit de87517

Please sign in to comment.