{ "info": { "author": "Nathan Yergler", "author_email": "nathan@yergler.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: Django", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4" ], "description": "======================\nDjango Nested Formsets\n======================\n\n.. image:: https://travis-ci.org/nyergler/nested-formset.png?branch=master\n :target: https://travis-ci.org/nyergler/nested-formset\n\nFormsets_ are a Django abstraction that make it easier to manage\nmultiple instances of a single Form_ on a page. In 2009 I wrote a\n`blog post`_ about using nesting formsets using Django 1.1. This is a\ngeneric implementation of the technique described there, targeting\nDjango 1.6 and later. A `follow-up blog post`_ provides additional\ncontext.\n\nNote that I **do not** advocate the use of nested Formsets: in every case\nI've considered them, they've led to usability issues and overly\ncomplex view code. This repository was created as an exercise in test\ndriven development and abstraction.\n\nYour mileage may vary.\n\nInstalling\n==========\n\nYou can install Django Nested Formsets using your favorite package\nmanagement tool. For example::\n\n $ pip install django-nested-formset\n\nYou can also install the latest development version::\n\n $ pip install git+https://github.com/nyergler/nested-formset#egg=django-nested-formset\n\nAfter installing the package, you can use the\n``nestedformset_factory`` function to create your formset class.\n\nDeveloping\n==========\n\nIf you'd like to work on the source, I suggest cloning the repository\nand creating a virtualenv.\n\n::\n\n $ cd nested-formset\n $ virtualenv .\n $ source bin/activate\n $ python setup.py develop\n\nThe last line will install the installation and test dependencies.\n\nTo run the unit test suite, run the following::\n\n $ python setup.py test\n\nSee Also\n========\n\n* `Django Formset documentation`_\n* `jquery.django-formset`_ Dynamic creation of formsets from the empty\n formset.\n\nLicense\n=======\n\nThis package is released under a BSD style license. See LICENSE for details.\n\n.. _Formsets: https://docs.djangoproject.com/en/1.5/topics/forms/formsets/\n.. _`Django Formset documentation`: Formsets_\n.. _Form: https://docs.djangoproject.com/en/1.5/topics/forms/\n.. _`blog post`: http://yergler.net/blog/2009/09/27/nested-formsets-with-django/\n.. _`follow-up blog post`: http://yergler.net/blog/2013/09/03/nested-formsets-redux/\n.. _`jquery.django-formset`: https://github.com/mbertheau/jquery.django-formset\n\n\nNews\n====\n\n0.1.4\n-----\n\n*Release date: 7 March 2015*\n\n* Dropped Django 1.5.x support; it's no longer receiving security\n updates or maintenance.\n* Updated accepted factory `kwargs` for Django 1.7 and later\n* Fixed builds against Django tip.\n\n0.1.3\n-----\n\n*Release date: 28 September 2014*\n\n* Test against Django 1.7-final\n* `has_changed` now takes into account all nested forms.\n\n0.1.2\n-----\n\n*Release date: 20 May 2014*\n\n* Support for passing files to bound nested formsets\n* The media property now rolls up all nested media\n* Compatibility with Django 1.7.\n\n0.1.1\n-----\n\n*Release date: 6 March 2014*\n\n* Bump minor version number to get PyPI to index the development\n version link.\n\n0.1\n---\n\n*Release date: 6 March 2014*\n\n* Initial release on PyPI", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/nyergler/nested-formset", "keywords": "", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "django-nested-formset", "package_url": "https://pypi.org/project/django-nested-formset/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-nested-formset/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/nyergler/nested-formset" }, "release_url": "https://pypi.org/project/django-nested-formset/0.1.4/", "requires_dist": null, "requires_python": null, "summary": "Nest Django formsets for multi-level hierarchical editing", "version": "0.1.4" }, "last_serial": 1739849, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "ae520d43fe79bc5d26471193d61185ab", "sha256": "8beec8b63fb844d230a0f064b009adfa97b587be9bef784b86a8882c5dd8ea83" }, "downloads": -1, "filename": "django-nested-formset-0.1.tar.gz", "has_sig": false, "md5_digest": "ae520d43fe79bc5d26471193d61185ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6973, "upload_time": "2014-03-06T18:56:05", "url": "https://files.pythonhosted.org/packages/00/06/30298ff5189a78deccb62a7c42118a7169fd7a943fc0b78d55ad97957b72/django-nested-formset-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "0a59abfd420f8d542b52c056cb41d4b3", "sha256": "ddba977cf7bba53acca2777a5385e15afd15bf1b936885b0703b6cff26f7a15a" }, "downloads": -1, "filename": "django-nested-formset-0.1.1.tar.gz", "has_sig": false, "md5_digest": "0a59abfd420f8d542b52c056cb41d4b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7040, "upload_time": "2014-03-06T19:22:00", "url": "https://files.pythonhosted.org/packages/11/59/07e0caa9ac0d8867045554e6153e667b354b80da8a486a7974aba1996fe6/django-nested-formset-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "8a26cdc6c2f7717acaa630721a74ae62", "sha256": "2ab5b60e597725b79804bca24fb5cc31895b6c259ddf60af13a7e23c2701e2db" }, "downloads": -1, "filename": "django_nested_formset-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8a26cdc6c2f7717acaa630721a74ae62", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13126, "upload_time": "2014-05-20T15:17:22", "url": "https://files.pythonhosted.org/packages/70/0a/3994eac0e2cba4b72070fefaef02981a27ab17dd6d4adda71c022c853d8e/django_nested_formset-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "393e1159234535ecdcd090bbdb77a725", "sha256": "7611b0a5096e3febd355c1dc10f5a7151dba961b29883697e6a2d7db0e69f4f0" }, "downloads": -1, "filename": "django-nested-formset-0.1.2.tar.gz", "has_sig": false, "md5_digest": "393e1159234535ecdcd090bbdb77a725", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8174, "upload_time": "2014-05-20T15:17:20", "url": "https://files.pythonhosted.org/packages/1e/4d/43d0c251b47b2406ea23f69d75526354d161f22a4bc000576ce8f3ec95cc/django-nested-formset-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "c12d5fe5bc1c4d9af88db2d94a83a41d", "sha256": "8d37bd188ccf3b6038c76fe559b71e9a295552817a94a5c266ce9fa9422f5bd4" }, "downloads": -1, "filename": "django-nested-formset-0.1.3.tar.gz", "has_sig": false, "md5_digest": "c12d5fe5bc1c4d9af88db2d94a83a41d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8686, "upload_time": "2014-09-28T04:51:22", "url": "https://files.pythonhosted.org/packages/27/4f/de2d2360cb4ce6b066c4341fdd5edb194ad23d8ba2d898d015abc450c7fd/django-nested-formset-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "005452157765dc6b51150eefd0574770", "sha256": "3c847c3df8ce3a2b8a2c342a6c2291a990aab1ef57dc5a3a398e311917cb50ab" }, "downloads": -1, "filename": "django-nested-formset-0.1.4.tar.gz", "has_sig": false, "md5_digest": "005452157765dc6b51150eefd0574770", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9569, "upload_time": "2015-03-08T00:52:35", "url": "https://files.pythonhosted.org/packages/c0/eb/3be8fade09655623e7b5d5184e2f86e26a8b9cfade7f7cd225331bddbb43/django-nested-formset-0.1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "005452157765dc6b51150eefd0574770", "sha256": "3c847c3df8ce3a2b8a2c342a6c2291a990aab1ef57dc5a3a398e311917cb50ab" }, "downloads": -1, "filename": "django-nested-formset-0.1.4.tar.gz", "has_sig": false, "md5_digest": "005452157765dc6b51150eefd0574770", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9569, "upload_time": "2015-03-08T00:52:35", "url": "https://files.pythonhosted.org/packages/c0/eb/3be8fade09655623e7b5d5184e2f86e26a8b9cfade7f7cd225331bddbb43/django-nested-formset-0.1.4.tar.gz" } ] }