{ "info": { "author": "Josh Rowe", "author_email": "josh@s-block.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "django-nested-inline\n====================\n\nNested inline support for Django admin\n\nMost of the code from this package is from [https://code.djangoproject.com/ticket/9025](https://code.djangoproject.com/ticket/9025)\n\nGithub\n------\n\n[https://github.com/s-block/django-nested-inline](https://github.com/s-block/django-nested-inline)\n\n\nInstallation\n------------\n\npip install django-nested-inline\n\n\nUsage\n-----\n\nAdd `nested_inline` to `INSTALLED_APPS`\n\nmodels.py\n\n from django.db import models\n\n class TopLevel(models.Model):\n name = models.CharField(max_length=200)\n\n class LevelOne(models.Model):\n name = models.CharField(max_length=200)\n level = models.ForeignKey('TopLevel')\n\n class LevelTwo(models.Model):\n name = models.CharField(max_length=200)\n level = models.ForeignKey('LevelOne')\n\n class LevelThree(models.Model):\n name = models.CharField(max_length=200)\n level = models.ForeignKey('LevelTwo')\n\n\nadmin.py\n\n from django.contrib import admin\n from nested_inline.admin import NestedStackedInline, NestedModelAdmin\n from example.models import *\n\n class LevelThreeInline(NestedStackedInline):\n model = LevelThree\n extra = 1\n fk_name = 'level'\n\n\n class LevelTwoInline(NestedStackedInline):\n model = LevelTwo\n extra = 1\n fk_name = 'level'\n inlines = [LevelThreeInline]\n\n\n class LevelOneInline(NestedStackedInline):\n model = LevelOne\n extra = 1\n fk_name = 'level'\n inlines = [LevelTwoInline]\n\n\n class TopLevelAdmin(NestedModelAdmin):\n model = TopLevel\n inlines = [LevelOneInline]\n\n\n admin.site.register(TopLevel, TopLevelAdmin)\n\n\n\nChangelist\n----------\n\n0.3.7 - added support for django 1.10, fix unique fieldset id\n\n0.3.6 - added support for django 1.9\n\n0.3.5 - Removed deprecated methods and updated for Django 1.8/1.9\n\n0.3.4 - added licence and updated for python 3\n\n0.3.3 - fixed bug where inlines without inlines would cause an error", "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/s-block/django-nested-inline", "keywords": null, "license": "MIT License", "maintainer": null, "maintainer_email": null, "name": "django-nested-inline", "package_url": "https://pypi.org/project/django-nested-inline/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-nested-inline/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/s-block/django-nested-inline" }, "release_url": "https://pypi.org/project/django-nested-inline/0.3.7/", "requires_dist": null, "requires_python": null, "summary": "Recursive nesting of inline forms for Django Admin", "version": "0.3.7" }, "last_serial": 2668956, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "883bcfa7508a99676313db5285528604", "sha256": "1bd1597a60acd77c37857cae4bf412ba024503c20ab6dc42e5404b988a3f0f4f" }, "downloads": -1, "filename": "django-nested-inline-0.2.tar.gz", "has_sig": false, "md5_digest": "883bcfa7508a99676313db5285528604", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5095, "upload_time": "2014-09-11T13:38:25", "url": "https://files.pythonhosted.org/packages/5a/c4/bf9d0490909b3e5c9cf3d41da3464bdc82a59749fcd3438c259ed3537a4a/django-nested-inline-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "6ed12b622f34eb3125ef90c0eacec3fe", "sha256": "7996b91f42ae64e2bc0747671cc22136f0b06bcc8c790b691d1103db38ca4b7c" }, "downloads": -1, "filename": "django-nested-inline-0.2.1.tar.gz", "has_sig": false, "md5_digest": "6ed12b622f34eb3125ef90c0eacec3fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5385, "upload_time": "2014-09-11T13:42:00", "url": "https://files.pythonhosted.org/packages/ca/0b/f165ed5b4a8ebdf4749fd8e281ac4719f45139d0b1cf5cff583da94b2698/django-nested-inline-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "0f99ddd87dc1184bd82b11e04ec05363", "sha256": "52f00eb83b3fa19de402bae68f6b4d98fe3c267668a04036d8e645616896f110" }, "downloads": -1, "filename": "django-nested-inline-0.2.2.tar.gz", "has_sig": false, "md5_digest": "0f99ddd87dc1184bd82b11e04ec05363", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5381, "upload_time": "2014-09-11T13:46:59", "url": "https://files.pythonhosted.org/packages/96/2f/6565606f84d69e91a75af37d46c81c667589b9a82d2896996b3b940c93ca/django-nested-inline-0.2.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "39bb67ec7f70a68e67049fa58cc5a255", "sha256": "1888a2a3d8ffc8833c7b83d9f149c5e4ced1c73fa854fd2971df147a6938e546" }, "downloads": -1, "filename": "django-nested-inline-0.3.tar.gz", "has_sig": false, "md5_digest": "39bb67ec7f70a68e67049fa58cc5a255", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5388, "upload_time": "2014-09-11T13:52:58", "url": "https://files.pythonhosted.org/packages/72/70/49a7919a99098797977ebc128f820c9e2f8b8a08c753a050b608c2d65d61/django-nested-inline-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "e8cce917d1e066a1c5acb900721ae676", "sha256": "df0900cba0e37da8691342320b8fc37ef97c34a4cf304bbeefa2147a5bedf540" }, "downloads": -1, "filename": "django-nested-inline-0.3.1.tar.gz", "has_sig": false, "md5_digest": "e8cce917d1e066a1c5acb900721ae676", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5382, "upload_time": "2014-09-11T13:58:14", "url": "https://files.pythonhosted.org/packages/8e/01/6b2f620885c85ce639f979a7b19c13dac48b0ec78b1461046100bee5204b/django-nested-inline-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "a724fd7ee2fd4530c6d4eaa6f0175b2e", "sha256": "1adc6444eb9d7b636fdf034848508085ab297b58a6bc97ad2f84dde46f3f52cd" }, "downloads": -1, "filename": "django-nested-inline-0.3.2.tar.gz", "has_sig": false, "md5_digest": "a724fd7ee2fd4530c6d4eaa6f0175b2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15813, "upload_time": "2014-09-11T14:41:13", "url": "https://files.pythonhosted.org/packages/24/13/00dbc058771ad97cca4f671f3355ef60ed5846f58071e1db94f8d70de758/django-nested-inline-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "562105be793775cdc848c7d78c034bd4", "sha256": "411e5005bfd0d8f570d72cac83a5b20041ddd060232510736db0085005a30a0a" }, "downloads": -1, "filename": "django-nested-inline-0.3.3.tar.gz", "has_sig": false, "md5_digest": "562105be793775cdc848c7d78c034bd4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15926, "upload_time": "2014-10-23T16:36:24", "url": "https://files.pythonhosted.org/packages/67/67/5f27ed5e60096d946bb5a701ae1349b82a090acae32c151f4296625154dd/django-nested-inline-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "67cc0b7914f096759673e828fe4a031f", "sha256": "32272bebbee583e5a598b3f3a6ddb788480aa980cc25135bb7f3c647ca2ea893" }, "downloads": -1, "filename": "django-nested-inline-0.3.4.tar.gz", "has_sig": false, "md5_digest": "67cc0b7914f096759673e828fe4a031f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16544, "upload_time": "2015-02-23T16:12:39", "url": "https://files.pythonhosted.org/packages/58/99/98f0e551834ad056124d3c211dba714b0a0d132a080b617404d893a3330d/django-nested-inline-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "e59b87c90a0eebcccf902ae243121578", "sha256": "1d039a2951fa4ea0423a595ccef6798182413866673a5045f21beec71db351e5" }, "downloads": -1, "filename": "django-nested-inline-0.3.5.tar.gz", "has_sig": false, "md5_digest": "e59b87c90a0eebcccf902ae243121578", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16614, "upload_time": "2015-08-27T18:56:49", "url": "https://files.pythonhosted.org/packages/45/f9/2729ab8abfe99420f092f2dc9e4a5f7b5ea234cfecbafad34496855ac3c1/django-nested-inline-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "7bb27f0a813f8bb14a3ffcbc31f3a6b1", "sha256": "edeb10df6f9df4c9fa304cc5f6aea8acec5a64e5bd9f79140b4997d7af9afb30" }, "downloads": -1, "filename": "django-nested-inline-0.3.6.tar.gz", "has_sig": false, "md5_digest": "7bb27f0a813f8bb14a3ffcbc31f3a6b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16828, "upload_time": "2016-03-18T16:00:23", "url": "https://files.pythonhosted.org/packages/da/a4/b3be4138a6c932f278af3b7de563dcd510b888a02677c65963bf404e2d1e/django-nested-inline-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "84e153f123e7801963e22424916bcc8b", "sha256": "f879833f19d7816a00c5df2ad01e2b79e86c5485ba4ed6ee5d9c23f35710ebaf" }, "downloads": -1, "filename": "django-nested-inline-0.3.7.tar.gz", "has_sig": false, "md5_digest": "84e153f123e7801963e22424916bcc8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16884, "upload_time": "2017-02-26T14:15:00", "url": "https://files.pythonhosted.org/packages/05/41/64bc3cc14f347e562d0d567571cf4189354f013e46ccb2d9ae49125f8a03/django-nested-inline-0.3.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "84e153f123e7801963e22424916bcc8b", "sha256": "f879833f19d7816a00c5df2ad01e2b79e86c5485ba4ed6ee5d9c23f35710ebaf" }, "downloads": -1, "filename": "django-nested-inline-0.3.7.tar.gz", "has_sig": false, "md5_digest": "84e153f123e7801963e22424916bcc8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16884, "upload_time": "2017-02-26T14:15:00", "url": "https://files.pythonhosted.org/packages/05/41/64bc3cc14f347e562d0d567571cf4189354f013e46ccb2d9ae49125f8a03/django-nested-inline-0.3.7.tar.gz" } ] }