{"id":26518776,"url":"https://github.com/ctxis/django-admin-view-permission","last_synced_at":"2026-01-22T08:18:20.197Z","repository":{"id":73926980,"uuid":"60102466","full_name":"ctxis/django-admin-view-permission","owner":"ctxis","description":"Reusable application which provides a view permission for the existing models.","archived":false,"fork":false,"pushed_at":"2019-01-14T19:59:49.000Z","size":181,"stargazers_count":150,"open_issues_count":9,"forks_count":38,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-03-21T10:02:16.784Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ctxis.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2016-05-31T15:42:28.000Z","updated_at":"2024-08-29T21:39:52.000Z","dependencies_parsed_at":"2023-09-21T14:34:29.735Z","dependency_job_id":null,"html_url":"https://github.com/ctxis/django-admin-view-permission","commit_stats":null,"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"purl":"pkg:github/ctxis/django-admin-view-permission","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctxis%2Fdjango-admin-view-permission","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctxis%2Fdjango-admin-view-permission/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctxis%2Fdjango-admin-view-permission/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctxis%2Fdjango-admin-view-permission/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ctxis","download_url":"https://codeload.github.com/ctxis/django-admin-view-permission/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctxis%2Fdjango-admin-view-permission/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28659513,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-22T01:17:37.254Z","status":"online","status_checked_at":"2026-01-22T02:00:07.137Z","response_time":144,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-03-21T10:02:15.586Z","updated_at":"2026-01-22T08:18:20.182Z","avatar_url":"https://github.com/ctxis.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"=====================\nAdmin View Permission\n=====================\n\n.. image:: https://travis-ci.org/ctxis/django-admin-view-permission.svg?branch=master\n    :target: https://travis-ci.org/ctxis/django-admin-view-permission\n    :alt: Build Status\n.. image:: https://coveralls.io/repos/github/ctxis/django-admin-view-permission/badge.svg?branch=master\n   :target: https://coveralls.io/github/ctxis/django-admin-view-permission?branch=master\n   :alt: Coverage Status\n.. image:: https://codeclimate.com/github/ctxis/django-admin-view-permission/badges/gpa.svg\n   :target: https://codeclimate.com/github/ctxis/django-admin-view-permission\n   :alt: Code Climate\n\nReusable application which provides a view permission for the existing models.\n\nRequirements\n------------\n\n* Django\n\nSupport\n-------\n\n    The package is *deprecated* for *Django 2.1*. Django added the functionality\n    into the `core \u003chttps://docs.djangoproject.com/en/2.1/releases/2.1/#model-view-permission\u003e`_ (\n    the 2 implementations are different). You should use this package only if you\n    use Django \u003c 2.1.\n\n        * If you have installed this package by accident to your Django 2.1\n          project, it won't affect the build-in view permission which comes\n          with Django.\n        * If you have upgraded you application to use Django \u003e 2.1 just uninstall\n          this package\n\n* Django: 1.8, 1.9, 1.10, 1.11, 2.0\n* Python: 2.7, 3.4, 3.5, 3.6\n\nCompatible with `django-parler \u003chttps://django-parler.readthedocs.io/\u003e`_'s translatable models. To verify which django-parler version our test suite runs against, check ``requirements-debug.txt``. You do not need django-parler to install django-admin-view-permission.\n\nDocumentation\n-------------\nFor a full documentation you can visit: http://django-admin-view-permission.readthedocs.org/\n\nSetup\n-----\n\n* ``pip install django-admin-view-permission``\n\nand then add ``admin_view_permission`` at the INSTALLED_APPS like this::\n\n    INSTALLED_APPS = [\n        'admin_view_permission',\n        'django.contrib.admin',\n        ...\n    ]\n\nand finally run ``python manage.py migrate``.\n\n    | You need to place the ``admin_view_permission`` before ``django.contrib.admin`` in INSTALLED_APPS.\n\n\nIn case of a customized AdminSite in order to apply the view permission, you\nshould inherit from the ``AdminViewPermissionAdminSite`` class::\n\n    from admin_view_permission.admin import AdminViewPermissionAdminSite\n\n    class MyAdminSite(AdminViewPermissionAdminSite):\n        ...\n\n\nConfiguration\n-------------\n\nThis app provides a setting::\n\n    ADMIN_VIEW_PERMISSION_MODELS = [\n        'auth.User',\n        ...\n    ]\n\nin which you can provide which models you want to be added the view permission.\nIf you don't specify this setting then the view permission will be applied to\nall the models.\n\nUninstall\n---------\n\n1. Remove the ``admin_view_permission`` from your ``INSTALLED_APPS`` setting\n2. Delete the view permissions from the database::\n\n        from django.contrib.auth.models import Permission\n        permissions = Permission.objects.filter(codename__startswith='view')\n        permissions.delete()\n\n   It will be helpful to check if the queryset contains only the view\n   permissions and not anything else (for example: custom permission added)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fctxis%2Fdjango-admin-view-permission","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fctxis%2Fdjango-admin-view-permission","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fctxis%2Fdjango-admin-view-permission/lists"}