{ "info": { "author": "Mirek Simek", "author_email": "miroslav.simek@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "Delegate django rest framework object permissions to an object pointed by foreign key/m2m\n\nSample: set up permissions so that anyone having django/django guardian permissions on Invoice will have the same set of permissions on its address:\n\n.. code-block:: python\n\n class Address(models.Model):\n ... address fields\n\n class Invoice(models.Model):\n address = models.OneToOneField(Address, related_name='invoice')\n ... invoice fields\n\n perms = RestPermissions()\n\n @perms.apply(permissions=DelegatedPermissions(perms, \"invoice\")\n class AddressViewSet(ModelViewSet):\n queryset = Address.objects.all()\n serializer = AddressSerializer\n ...\n\n @perms.apply() # implicitely adds django model permissions and guardian permissions\n class InvoiceViewSet(ModelViewSet):\n queryset = Invoice.objects.all()\n serializer = InvoiceSerializer\n ...\n \nSee docs and API at `github `_.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mesemus/django-rest-delegated-permissions", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "django-rest-delegated-permissions", "package_url": "https://pypi.org/project/django-rest-delegated-permissions/", "platform": "", "project_url": "https://pypi.org/project/django-rest-delegated-permissions/", "project_urls": { "Homepage": "https://github.com/mesemus/django-rest-delegated-permissions" }, "release_url": "https://pypi.org/project/django-rest-delegated-permissions/1.4.0/", "requires_dist": null, "requires_python": "", "summary": "Taking (delegating) REST permissions from a model instance to a model pointed by ForeignKey/m2m", "version": "1.4.0" }, "last_serial": 4422736, "releases": { "0.5.4": [ { "comment_text": "", "digests": { "md5": "e71d97a82a17f9f6972630d862988645", "sha256": "539b72f4421c3500adef704631397d58a6c02343f9ef4a8d47c23e6d037e66a6" }, "downloads": -1, "filename": "django-rest-delegated-permissions-0.5.4.tar.gz", "has_sig": false, "md5_digest": "e71d97a82a17f9f6972630d862988645", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5679, "upload_time": "2017-11-20T16:33:27", "url": "https://files.pythonhosted.org/packages/c5/68/5cf4657a84ec727530a229f3fa296e0ef56fbf2e758cacc8baf5e0f6eeb7/django-rest-delegated-permissions-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "61574f04f7a1aed226dc8da2e72c8223", "sha256": "05a165a574fc7e55b056805f4770b1c83b14a362f588a703995883f647dfe987" }, "downloads": -1, "filename": "django-rest-delegated-permissions-0.5.5.tar.gz", "has_sig": false, "md5_digest": "61574f04f7a1aed226dc8da2e72c8223", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5707, "upload_time": "2017-11-20T16:40:16", "url": "https://files.pythonhosted.org/packages/83/7a/cedc3ee993d4bda0352bf14197fef9c6e330b671f30ab1d68ae480a2f10d/django-rest-delegated-permissions-0.5.5.tar.gz" } ], "0.5.5.1": [ { "comment_text": "", "digests": { "md5": "465d1178367f77a0e7c28c61def17761", "sha256": "0a27a99dd3b9bbe2aa286227dca714690f3be582b295734f7dee4e37b4e4d0a5" }, "downloads": -1, "filename": "django-rest-delegated-permissions-0.5.5.1.tar.gz", "has_sig": false, "md5_digest": "465d1178367f77a0e7c28c61def17761", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5803, "upload_time": "2017-11-22T11:34:51", "url": "https://files.pythonhosted.org/packages/a9/78/3238d95bda9891292193769746a9a996107a6841c78140eeb29aa3bef36a/django-rest-delegated-permissions-0.5.5.1.tar.gz" } ], "0.5.5.2": [ { "comment_text": "", "digests": { "md5": "569e2870bbb3b6724a1e25ba986830d1", "sha256": "11d7e54acbf713c1905dbede2e7de52af829e9f08ebb6815271b45d671a5841d" }, "downloads": -1, "filename": "django-rest-delegated-permissions-0.5.5.2.tar.gz", "has_sig": false, "md5_digest": "569e2870bbb3b6724a1e25ba986830d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5805, "upload_time": "2017-11-23T06:26:01", "url": "https://files.pythonhosted.org/packages/d3/10/471eee3f334ddc8c2af17d3d9b0ff3057238462bbb2060a193fcc751fe09/django-rest-delegated-permissions-0.5.5.2.tar.gz" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "917be0e8b451d59741e793fe88bdf474", "sha256": "1c56bed6d4f598ac8df1799e261c52ea25688a46b532c17fba3b6b39979d97f3" }, "downloads": -1, "filename": "django-rest-delegated-permissions-0.5.6.tar.gz", "has_sig": false, "md5_digest": "917be0e8b451d59741e793fe88bdf474", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5844, "upload_time": "2018-01-22T17:01:06", "url": "https://files.pythonhosted.org/packages/81/d0/68622c88d75e9e63d4914e18fe493bc362039dcf43a8bebcc1188055bfe2/django-rest-delegated-permissions-0.5.6.tar.gz" } ], "0.5.6.1": [ { "comment_text": "", "digests": { "md5": "bdeee8be583b170646cd45b75753f2e2", "sha256": "2d7e8f011b309d5f0774981222ef53f3a174781d17147b82924c388054406d52" }, "downloads": -1, "filename": "django-rest-delegated-permissions-0.5.6.1.tar.gz", "has_sig": false, "md5_digest": "bdeee8be583b170646cd45b75753f2e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5868, "upload_time": "2018-01-22T17:08:44", "url": "https://files.pythonhosted.org/packages/dd/05/b00109b5726f16768b098b315b0c8f13c96e65f4cda350d0da6be666c424/django-rest-delegated-permissions-0.5.6.1.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "ca828860b1908cf172a712582129c382", "sha256": "a76c39564b1de9c44767fe8738ac1c201441994d35ced2830543e21e954d195c" }, "downloads": -1, "filename": "django-rest-delegated-permissions-0.6.0.tar.gz", "has_sig": false, "md5_digest": "ca828860b1908cf172a712582129c382", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5864, "upload_time": "2018-05-31T13:29:42", "url": "https://files.pythonhosted.org/packages/05/74/01bd00aeed19c6cb2ccb477f6e8ad12ff153d29033e6d1c32e3e9bdc1beb/django-rest-delegated-permissions-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "0cf3fb1da4da36b73d309173398f19e6", "sha256": "507285b7505a5737a4479e276eb97a80eb2d2c527f565d37c32b1234f4a3a75b" }, "downloads": -1, "filename": "django-rest-delegated-permissions-0.6.1.tar.gz", "has_sig": false, "md5_digest": "0cf3fb1da4da36b73d309173398f19e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5941, "upload_time": "2018-05-31T13:39:57", "url": "https://files.pythonhosted.org/packages/5d/88/457b4a10933929e2e67c350f140947fc13f0f7548656089b9d78a2c9f019/django-rest-delegated-permissions-0.6.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "34a33c787652850782667210ed8c2228", "sha256": "e797552fc7f5bb2a2ed079ea7f67cd252311ac5a42e30963008511c708d4fb72" }, "downloads": -1, "filename": "django-rest-delegated-permissions-1.0.0.tar.gz", "has_sig": false, "md5_digest": "34a33c787652850782667210ed8c2228", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5939, "upload_time": "2018-05-31T16:53:23", "url": "https://files.pythonhosted.org/packages/5b/51/61c89f7a5112eff145e1d9f0a7e8cdc53c5f64f444cc292e19e1818cc76d/django-rest-delegated-permissions-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "766730477086f41dc0eb9d4b799d841c", "sha256": "6d08d602431585542444d5b883f7ebfac6687e4a6aee79c470e38920392b98a1" }, "downloads": -1, "filename": "django-rest-delegated-permissions-1.1.0.tar.gz", "has_sig": false, "md5_digest": "766730477086f41dc0eb9d4b799d841c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6093, "upload_time": "2018-06-01T05:08:58", "url": "https://files.pythonhosted.org/packages/aa/b0/4f2d87c33d72e19e38343788011e6bf9de5e2f196c98c0fbd22d2463cde4/django-rest-delegated-permissions-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "df6916cde26ce91a699fc932eb85bac4", "sha256": "abdec18e248e8f2b57b578d4cfa2ea8ac307fa8f39bdee11232733fd1e0bd095" }, "downloads": -1, "filename": "django-rest-delegated-permissions-1.1.1.tar.gz", "has_sig": false, "md5_digest": "df6916cde26ce91a699fc932eb85bac4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6119, "upload_time": "2018-06-01T10:55:02", "url": "https://files.pythonhosted.org/packages/4d/04/116846d38a7aa56fc2350c5fe9371e8359ccccbe8bcaaa872b09afac03cb/django-rest-delegated-permissions-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "083820a41027d7e7b0a3a790a7b7e216", "sha256": "c2ca59a0001df720c9afd50ed279c9f28a52fab8781c5b75263d956da4e02f01" }, "downloads": -1, "filename": "django-rest-delegated-permissions-1.1.2.tar.gz", "has_sig": false, "md5_digest": "083820a41027d7e7b0a3a790a7b7e216", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6234, "upload_time": "2018-06-01T11:06:57", "url": "https://files.pythonhosted.org/packages/8f/2c/f559a4e2dc97af9446b45fb0d15ed2941d5c94cb88fb81f9a9103a5c0207/django-rest-delegated-permissions-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "5bffa47217c7b5e2b952102e00c4e198", "sha256": "71ddabea1e438b53786199ae3ad98c0ad428f9a0764f2ef622c0891897dee835" }, "downloads": -1, "filename": "django-rest-delegated-permissions-1.1.3.tar.gz", "has_sig": false, "md5_digest": "5bffa47217c7b5e2b952102e00c4e198", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6247, "upload_time": "2018-06-01T11:10:04", "url": "https://files.pythonhosted.org/packages/5a/dd/f03317beaf96c91a9e64100a50ad5a4b655aeb7a2756e0e47c374db90338/django-rest-delegated-permissions-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "ecd1ffe5074eeaf83e1666c6554c6519", "sha256": "c1e13faefd7fd734f76f69c521054c0ff403fbab27f69a6b1deb082c2c33a5ec" }, "downloads": -1, "filename": "django-rest-delegated-permissions-1.1.4.tar.gz", "has_sig": false, "md5_digest": "ecd1ffe5074eeaf83e1666c6554c6519", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6325, "upload_time": "2018-06-01T13:51:33", "url": "https://files.pythonhosted.org/packages/55/62/cfa7bfdc178a6877a641b40a92a90a847305fc164e4f2329adc69da24792/django-rest-delegated-permissions-1.1.4.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "a40629bbe70c65e5e99d28102d84c845", "sha256": "e4d5950ce8caf5ca01b9eb2148937a6a9809123a39de485580ab5f5a4275feed" }, "downloads": -1, "filename": "django-rest-delegated-permissions-1.1.5.tar.gz", "has_sig": false, "md5_digest": "a40629bbe70c65e5e99d28102d84c845", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6320, "upload_time": "2018-06-01T13:55:43", "url": "https://files.pythonhosted.org/packages/8a/27/38f459b3d5a14ad731b311a9d74ce5da1a4f61df330b335b6a9da8ceb912/django-rest-delegated-permissions-1.1.5.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "7bc88776a34f35792580758579f360a7", "sha256": "5b9236da96e4ffb2b061b1aa4447f6f7ffa035e33795518cb23c8f8ed7f8686c" }, "downloads": -1, "filename": "django-rest-delegated-permissions-1.2.0.tar.gz", "has_sig": false, "md5_digest": "7bc88776a34f35792580758579f360a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6405, "upload_time": "2018-06-06T14:00:31", "url": "https://files.pythonhosted.org/packages/cd/aa/b9bb23c532f26b88df77cd2672514395428334a19a2e341dd1b039c80472/django-rest-delegated-permissions-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "2f50d42e4788c8e94cf990aea8c58c45", "sha256": "8c6440a3048ac6d50b817660bdceddd14995ef35f03215fc17ae435bb3fcf9a6" }, "downloads": -1, "filename": "django-rest-delegated-permissions-1.3.0.tar.gz", "has_sig": false, "md5_digest": "2f50d42e4788c8e94cf990aea8c58c45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6403, "upload_time": "2018-08-16T06:20:05", "url": "https://files.pythonhosted.org/packages/78/8d/0ed225144939081792053ed7309f3a56501ca85fa8c988786f7cb0280f87/django-rest-delegated-permissions-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "018f91efe1afbd49a0e178e1793d3900", "sha256": "e96ff4416401d15c91a794171fdc147239f5c15ba5e2c5383aee00096d4b9c39" }, "downloads": -1, "filename": "django-rest-delegated-permissions-1.4.0.tar.gz", "has_sig": false, "md5_digest": "018f91efe1afbd49a0e178e1793d3900", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6537, "upload_time": "2018-10-27T20:09:22", "url": "https://files.pythonhosted.org/packages/8f/aa/d6927086804306ac7bc4da43e9bb07ddc3e36e1dc78d1d1329e2f2ff8b0b/django-rest-delegated-permissions-1.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "018f91efe1afbd49a0e178e1793d3900", "sha256": "e96ff4416401d15c91a794171fdc147239f5c15ba5e2c5383aee00096d4b9c39" }, "downloads": -1, "filename": "django-rest-delegated-permissions-1.4.0.tar.gz", "has_sig": false, "md5_digest": "018f91efe1afbd49a0e178e1793d3900", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6537, "upload_time": "2018-10-27T20:09:22", "url": "https://files.pythonhosted.org/packages/8f/aa/d6927086804306ac7bc4da43e9bb07ddc3e36e1dc78d1d1329e2f2ff8b0b/django-rest-delegated-permissions-1.4.0.tar.gz" } ] }