{ "info": { "author": "Shinneider Libanio da Silva", "author_email": "shinneider-libanio@hotmail.com", "bugtrack_url": null, "classifiers": [], "description": "Django Admin Related\n====================\n\nthis project makes it impossible for the user to delete objects that contain other objects related by django admin.\n\nObs: this project works only in django admin\n\n# Install:\n pip install django-admin-related\n\n# Usage:\n\n1. Add to your INSTALLED_APPS, in settings.py:\n ```\n INSTALLED_APPS = [ \n ...\n 'django_admin_related',\n ...\n ] \n ```\n\n2. Create admin for your model:\n ```\n from django.contrib.admin import register\n from django_admin_related.admin import VerifyRelated\n\n @register(YouModel)\n class YouModelAdmin(VerifyRelated):\n \"\"\"\n from best performance use `verify_related_fields`\n because this check all fields is a point to other model\n and `verify_related_fields` is a direct way.\n \"\"\"\n pass\n ```\n\n3. Test:\n\n try this: create a simple model, and simple related model, and exclude a first model.\n\n# Advanced:\n\n1. if you need to specify relationships, you can do so :\n ```\n from django.contrib.admin import register\n from django_admin_related.admin import VerifyRelated\n\n @register(YouModel)\n class YouModelAdmin(VerifyRelated):\n \"\"\"\n from best performance use `verify_related_fields`\n because this check all fields is a point to other model\n and `verify_related_fields` is a direct way.\n \"\"\"\n verify_related_fields = ('field', 'field2', ...)\n ```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/shinneider/django_admin_related", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "django-admin-related", "package_url": "https://pypi.org/project/django-admin-related/", "platform": "", "project_url": "https://pypi.org/project/django-admin-related/", "project_urls": { "Homepage": "https://github.com/shinneider/django_admin_related" }, "release_url": "https://pypi.org/project/django-admin-related/0.2/", "requires_dist": null, "requires_python": ">=3.3", "summary": "The \"Django Admin Related\" prevents you from deleting your models if you have related items", "version": "0.2" }, "last_serial": 5405524, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "c13af6d9127463956fffde42db9b9efc", "sha256": "18ce2f0c4fd6f3ccb24d1fec73f33e1eb400cf28e3358dc5be2116483b82b0da" }, "downloads": -1, "filename": "django-admin-related-0.1.1.tar.gz", "has_sig": false, "md5_digest": "c13af6d9127463956fffde42db9b9efc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5059, "upload_time": "2018-08-29T16:43:54", "url": "https://files.pythonhosted.org/packages/11/c0/c286926aff9c265aebaeee92a8fc8d203b02a238a8eb0405931ac5417f65/django-admin-related-0.1.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "e1f681f4d80dea30008393318de91080", "sha256": "530f36d8eca603f1e3c9ece57b6e81cb7a9945c54995e320609e3d8d378774ba" }, "downloads": -1, "filename": "django-admin-related-0.2.tar.gz", "has_sig": false, "md5_digest": "e1f681f4d80dea30008393318de91080", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 6016, "upload_time": "2019-06-16T03:55:07", "url": "https://files.pythonhosted.org/packages/a2/e3/e6ee867f7a8e0e2406309f22f8a0be1bd64bc29a5e06cb3511c8182cf763/django-admin-related-0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e1f681f4d80dea30008393318de91080", "sha256": "530f36d8eca603f1e3c9ece57b6e81cb7a9945c54995e320609e3d8d378774ba" }, "downloads": -1, "filename": "django-admin-related-0.2.tar.gz", "has_sig": false, "md5_digest": "e1f681f4d80dea30008393318de91080", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 6016, "upload_time": "2019-06-16T03:55:07", "url": "https://files.pythonhosted.org/packages/a2/e3/e6ee867f7a8e0e2406309f22f8a0be1bd64bc29a5e06cb3511c8182cf763/django-admin-related-0.2.tar.gz" } ] }