{ "info": { "author": "L. van de Kerkhof", "author_email": "fgp@permanentmarkers.nl", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Internet :: WWW/HTTP :: Site Management" ], "description": "Add permissions per field instead of per model::\n\n from django.db import models\n from django.contrib import admin\n import fgp\n \n @fgp.guard('slave', 'master', name='can_edit_master_slave')\n class Harddisk(models.Model):\n type = models.CharField(max_length=255)\n slave = models.BooleanField(default=False)\n master = models.BooleanField(default=True)\n \n @fgp.enforce\n class HarddiskAdmin(admin.ModelAdmin)\n model = Harddisk\n \n admin.site.register(Harddisk, HarddiskAdmin)\n\nor::\n\n admin.site.register(Harddisk, fgp.enforce(Harddisk, admin.ModelAdmin))\n\nNote that you need to set ``model`` even when the admin class is not an inline admin.", "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/specialunderwear/django-finegrained-permissions", "keywords": "django model permission finegrained field", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "django-finegrained-permissions", "package_url": "https://pypi.org/project/django-finegrained-permissions/", "platform": "any", "project_url": "https://pypi.org/project/django-finegrained-permissions/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/specialunderwear/django-finegrained-permissions" }, "release_url": "https://pypi.org/project/django-finegrained-permissions/0.0.1/", "requires_dist": null, "requires_python": null, "summary": "Add permissions per field instead of per model", "version": "0.0.1" }, "last_serial": 789653, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "aa12536220e620ae33c3cae0b412459b", "sha256": "ce92f5a7d0dcc623a5dce341f6b44d5a584608ec99c9f525c71d3acc7be2b58e" }, "downloads": -1, "filename": "django-finegrained-permissions-0.0.1.tar.gz", "has_sig": false, "md5_digest": "aa12536220e620ae33c3cae0b412459b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14191, "upload_time": "2011-08-22T13:29:34", "url": "https://files.pythonhosted.org/packages/c0/50/da2065a06c02b066ec2478de95ca5c1be2ce1d32f24f7106fc7c8d2ec0b7/django-finegrained-permissions-0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "aa12536220e620ae33c3cae0b412459b", "sha256": "ce92f5a7d0dcc623a5dce341f6b44d5a584608ec99c9f525c71d3acc7be2b58e" }, "downloads": -1, "filename": "django-finegrained-permissions-0.0.1.tar.gz", "has_sig": false, "md5_digest": "aa12536220e620ae33c3cae0b412459b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14191, "upload_time": "2011-08-22T13:29:34", "url": "https://files.pythonhosted.org/packages/c0/50/da2065a06c02b066ec2478de95ca5c1be2ce1d32f24f7106fc7c8d2ec0b7/django-finegrained-permissions-0.0.1.tar.gz" } ] }