{ "info": { "author": "Trey Hunner", "author_email": "trey@treyhunner.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", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3" ], "description": "================\ndjango-relatives\n================\n\n.. image:: https://travis-ci.org/treyhunner/django-relatives.png?branch=master\n :target: https://travis-ci.org/treyhunner/django-relatives\n :alt: Test Status\n\n.. image:: https://coveralls.io/repos/treyhunner/django-relatives/badge.png?branch=master\n :target: https://coveralls.io/r/treyhunner/django-relatives\n :alt: Coverage Status\n\n.. image:: https://pypip.in/v/django-relatives/badge.png\n :target: https://crate.io/packages/django-relatives\n :alt: Latest Version\n\n.. image:: https://pypip.in/d/django-relatives/badge.png\n :target: https://crate.io/packages/django-relatives\n :alt: Download Count\n\nUtilities for linking to related objects in Django admin\n\nThis app requires Django 1.11 or greater and Python 2.7/3.5 or greater.\n\n\nGetting Help\n------------\n\nDocumentation for django-relatives is available at\nhttps://django-relatives.readthedocs.org/\n\nThis app is available on `PyPI`_.\n\nSubmit issues on Github: https://github.com/treyhunner/django-relatives/issues\n\nPull requests are welcome. Read the CONTRIBUTING file for tips on submitting\na pull request.\n\n.. _PyPI: https://pypi.python.org/pypi/django-relatives/\n\n\nScreenshots\n-----------\n\n.. image:: https://raw.github.com/treyhunner/django-relatives/master/docs/images/contents_or_fk_link_example.png\n :alt: Use hyperlinks for read-only foreign keys on change forms\n :target: https://django-relatives.readthedocs.org/en/latest/usage.html#linking-to-foreign-keys\n\n.. image:: https://raw.github.com/treyhunner/django-relatives/master/docs/images/object_edit_link_example.png\n :alt: Add edit links to admin inlines\n :target: https://django-relatives.readthedocs.org/en/latest/usage.html#customizing-inline-edit-links\n\n.. image:: https://raw.github.com/treyhunner/django-relatives/master/docs/images/related_objects_example.png\n :alt: Link to reverse relations from from change forms\n :target: https://django-relatives.readthedocs.org/en/latest/usage.html#linking-to-reverse-relations\n\nRelated Projects\n----------------\n\nThanks to the community for inspiration:\n\n- `linked readonly foreign key code snippet`_\n- `django-inlaws`_\n- various `StackOverflow answers`_ about related object links in admin\n\n.. _django-inlaws: https://github.com/callowayproject/django-inlaws\n.. _stackoverflow answers: http://stackoverflow.com/a/5331032/98187\n.. _linked readonly foreign key code snippet: http://djangosnippets.org/snippets/2657/\n\n\nChanges\n=======\n\n0.1.0 (2018-08-07)\n------------------\n\n- Generic relations templatetag support implemented\n- Add support for Django 1.11 through 2.1\n\n\n0.3.1 (2013-07-27)\n------------------\n\n- Reintroduce Django 1.4 support\n\n\n0.3.0 (2013-07-16)\n------------------\n\n- Fix XSS vulnerability\n- Allow relatives/includes/fieldset.html template to be extended further\n- Improve documentation\n\n\n0.2.0 (2013-06-26)\n------------------\n\n- Add related_objects template tag\n- Fix contents_or_fk_link filter on add form for non-nullable foreign keys\n- Rename edit_link utility function to object_link\n- Add generic object_edit_link utility\n- Add generic templates for easy related_objects and contents_or_fk_link use\n\n\n0.1.0 (2013-05-17)\n------------------\nInitial release.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/treyhunner/django-relatives", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "django-relatives", "package_url": "https://pypi.org/project/django-relatives/", "platform": "", "project_url": "https://pypi.org/project/django-relatives/", "project_urls": { "Homepage": "https://github.com/treyhunner/django-relatives" }, "release_url": "https://pypi.org/project/django-relatives/1.0.2/", "requires_dist": [ "Django (>=1.4.2)" ], "requires_python": "", "summary": "Utilities for linking to related objects in Django admin", "version": "1.0.2" }, "last_serial": 4916811, "releases": { "0.0.post1": [], "0.1.0": [ { "comment_text": "", "digests": { "md5": "e25978ff65c70c18dbe2998e5e3f7bf6", "sha256": "d7ee756eadb184f45737c9da2ecefc487f6439bb8509a2bebc72aea7b1650840" }, "downloads": -1, "filename": "django-relatives-0.1.0.tar.gz", "has_sig": false, "md5_digest": "e25978ff65c70c18dbe2998e5e3f7bf6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4861, "upload_time": "2013-05-17T22:09:03", "url": "https://files.pythonhosted.org/packages/27/30/c9f308002a869a692206299274e49e3676864b9216168c358c81878c30eb/django-relatives-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "a95eb16534055b69b828cd0e215f79c1", "sha256": "c2d2782dd7dc51dd91f0399d011b2d99c8ff20c195821645a02aafa939575810" }, "downloads": -1, "filename": "django-relatives-0.2.0.tar.gz", "has_sig": false, "md5_digest": "a95eb16534055b69b828cd0e215f79c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8468, "upload_time": "2013-06-27T06:07:02", "url": "https://files.pythonhosted.org/packages/e0/c0/923fc5d48c1bdf256b4a1d03606f284d33986f6ddd7365452e3eeef29699/django-relatives-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "9f319cb864f5cbbec9c9858808fc3dd2", "sha256": "9574c67646a85e6c47870836efcfb1b032ec488cc46d7e2570e25357caa3fbbf" }, "downloads": -1, "filename": "django-relatives-0.3.0.tar.gz", "has_sig": false, "md5_digest": "9f319cb864f5cbbec9c9858808fc3dd2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9369, "upload_time": "2013-07-16T21:56:31", "url": "https://files.pythonhosted.org/packages/2b/e3/c47ecffc982f4a0fe30b30ab0e6bee98516e1db73270ff3fd2f56417719a/django-relatives-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "2603188c28c3cb6c0d281084956a0d9a", "sha256": "5d497c0cac192a9eb019f54f03cdddc4d2256bfb18704ff209d3890be3a8acb7" }, "downloads": -1, "filename": "django-relatives-0.3.1.tar.gz", "has_sig": false, "md5_digest": "2603188c28c3cb6c0d281084956a0d9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9739, "upload_time": "2013-07-28T03:52:25", "url": "https://files.pythonhosted.org/packages/f0/55/3379c4f2ab333318b237d8bbb83fdbea91ee53c0e3f56a3a17dd08d3bee4/django-relatives-0.3.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "30f0f6d65736f50241598461eaaec477", "sha256": "a7fa2a29f1ab898431971cbe86d6e18faf016bbc162a9073ff0b066dc97b01aa" }, "downloads": -1, "filename": "django_relatives-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "30f0f6d65736f50241598461eaaec477", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11755, "upload_time": "2018-08-07T16:20:48", "url": "https://files.pythonhosted.org/packages/b2/be/934b46320db27740d2c4c72bcbb31fc7ab8626d2bc035ed6bb8bfc8fdbda/django_relatives-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "be301f9b2c83a852d3ae589fed7ce646", "sha256": "2c238615b4896aee6238af77bcb770420879c050f163c515c9809800bfae0fca" }, "downloads": -1, "filename": "django-relatives-1.0.0.tar.gz", "has_sig": false, "md5_digest": "be301f9b2c83a852d3ae589fed7ce646", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74316, "upload_time": "2018-08-07T16:20:50", "url": "https://files.pythonhosted.org/packages/4c/dc/0a6714a8e0e0acb8fca5e10b64ba554db2a4fc85b72331eb048c70558fc6/django-relatives-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "326f24a455ae711d2917bed037b4396e", "sha256": "39e862e2ff314a521ba983a5d33750872eca738bc529df9065eafefd0f7f1fa3" }, "downloads": -1, "filename": "django_relatives-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "326f24a455ae711d2917bed037b4396e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13021, "upload_time": "2018-12-06T19:45:58", "url": "https://files.pythonhosted.org/packages/81/02/02c7118a7443db392b2fba6e2303943673fab49c8dba782a64615f587f8e/django_relatives-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6fb9ada662187bcbd450039a75a8d8bb", "sha256": "3c1f980f0615b1797b1228710ed68c1d1b693f27f49ff4f0cda61cf836e7d944" }, "downloads": -1, "filename": "django-relatives-1.0.1.tar.gz", "has_sig": false, "md5_digest": "6fb9ada662187bcbd450039a75a8d8bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74442, "upload_time": "2018-12-06T19:46:01", "url": "https://files.pythonhosted.org/packages/6d/f4/eeaa7686a56e5c2288818ad0f80982d65ab8d892eafb0bc824f476c40edd/django-relatives-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "61c868cf19bcf2bcb3b8b4851336ad98", "sha256": "55bde8af025d315df9d49278825f34926afffa3b9897ced8bfd980755cc69e44" }, "downloads": -1, "filename": "django_relatives-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "61c868cf19bcf2bcb3b8b4851336ad98", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13039, "upload_time": "2019-03-08T19:40:31", "url": "https://files.pythonhosted.org/packages/da/c2/5eccfd91cdb5377c6ffc98bd4f8256db715cac803741e3d0882d95124e80/django_relatives-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6dbffc1920a29a1e4b4bcac18cb7953a", "sha256": "297562099db0ade9f6a03aed92a34f57ef7fe46799215c1c1054d83c80fe6001" }, "downloads": -1, "filename": "django-relatives-1.0.2.tar.gz", "has_sig": false, "md5_digest": "6dbffc1920a29a1e4b4bcac18cb7953a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74446, "upload_time": "2019-03-08T19:40:34", "url": "https://files.pythonhosted.org/packages/58/ba/06feeb9398abfe330c5a35f572420459129d6794ae164a4cc561fa373523/django-relatives-1.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "61c868cf19bcf2bcb3b8b4851336ad98", "sha256": "55bde8af025d315df9d49278825f34926afffa3b9897ced8bfd980755cc69e44" }, "downloads": -1, "filename": "django_relatives-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "61c868cf19bcf2bcb3b8b4851336ad98", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13039, "upload_time": "2019-03-08T19:40:31", "url": "https://files.pythonhosted.org/packages/da/c2/5eccfd91cdb5377c6ffc98bd4f8256db715cac803741e3d0882d95124e80/django_relatives-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6dbffc1920a29a1e4b4bcac18cb7953a", "sha256": "297562099db0ade9f6a03aed92a34f57ef7fe46799215c1c1054d83c80fe6001" }, "downloads": -1, "filename": "django-relatives-1.0.2.tar.gz", "has_sig": false, "md5_digest": "6dbffc1920a29a1e4b4bcac18cb7953a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74446, "upload_time": "2019-03-08T19:40:34", "url": "https://files.pythonhosted.org/packages/58/ba/06feeb9398abfe330c5a35f572420459129d6794ae164a4cc561fa373523/django-relatives-1.0.2.tar.gz" } ] }