Metadata-Version: 2.1
Name: django-force-disable-permissions-admin
Version: 0.2.1
Summary: Force disable permissions in admin site.
Home-page: UNKNOWN
Author: zencore
Author-email: dobetter@zencore.cn
License: MIT
Description: # django-force-disable-permissions-admin
        
        Force disable permissions in admin site.
        
        ## Install
        
        ```shell
        pip install django-force-disable-permissions-admin
        ```
        
        ## Usage
        
        
        **pro/settings.py**
        
        ```python
        INSTALLED_APPS = [
            ...
            'django_force_disable_permissions_admin',
            ...
        ]
        ```
        
        **app/admin.py**
        
        ```python
        from django.contrib import admin
        from .models import Category
        from .models import Book
        from django_force_disable_permissions_admin.admin import DjagnoForceDisablePermissionsAdminMixin
        
        class BookInline(admin.TabularInline):
            model = Book
        
        class CategoryAdmin(DjagnoForceDisablePermissionsAdminMixin, admin.ModelAdmin):
            add_permission_enable_for_superuser = False
            delete_permission_enable_for_superuser = False
            change_permission_enable_for_superuser = False
            view_permission_enable_for_superuser = False
            force_disable_add_permission = True
            force_disable_delete_permission = True
            force_disable_change_permission = True
            force_disable_view_permission = False
        
            list_display = ["name"]
            inlines = [
                BookInline,
            ]
        
        admin.site.register(Category, CategoryAdmin)
        ```
        
        ## Control Variables
        
        - add_permission_enable_for_superuser = False
        - delete_permission_enable_for_superuser = False
        - change_permission_enable_for_superuser = False
        - view_permission_enable_for_superuser = False
        - force_disable_add_permission = False
        - force_disable_delete_permission = False
        - force_disable_change_permission = False
        - force_disable_view_permission = False
        
        *Note:*
        
        - By default, DjagnoForceDisablePermissionsAdminMixin doesn't change anything.
        - Use the control-variabl to disable permissions.
        
        ## Releases
        
        ### v0.2.1 2021.05.17
        
        - Fix has_add_permission for Django 3.x.
        
        ### v0.2.0 2020.02.26
        
        - App rename to django_force_disable_permissions_admin.
        
        ### v0.1.1 2020.02.05
        
        - Fix usage document.
        
        ### v0.1.0 2020.02.05
        
        - First release.
        
Keywords: django admin extentions,django force disable permissions admin
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Description-Content-Type: text/markdown
