├── .coveragerc ├── .gitignore ├── .travis.yml ├── LICENSE ├── MANIFEST.in ├── README.rst ├── docs ├── Makefile ├── conf.py ├── index.rst ├── make.bat ├── modules.rst ├── permission.decorators.rst ├── permission.logics.rst ├── permission.rst ├── permission.templatetags.rst ├── permission.tests.rst ├── permission.tests.test_decorators.rst ├── permission.tests.test_logics.rst ├── permission.tests.test_templatetags.rst ├── permission.tests.test_utils.rst └── permission.utils.rst ├── manage.py ├── requirements-docs.txt ├── requirements-test.txt ├── requirements.txt ├── setup.cfg ├── setup.py ├── src └── permission │ ├── __init__.py │ ├── apps.py │ ├── backends.py │ ├── compat.py │ ├── conf.py │ ├── decorators │ ├── __init__.py │ ├── classbase.py │ ├── functionbase.py │ ├── methodbase.py │ ├── permission_required.py │ └── utils.py │ ├── handlers.py │ ├── logics │ ├── __init__.py │ ├── author.py │ ├── base.py │ ├── collaborators.py │ ├── groupin.py │ ├── oneself.py │ └── staff.py │ ├── models.py │ ├── templatetags │ ├── __init__.py │ └── permissionif.py │ ├── tests │ ├── __init__.py │ ├── compat.py │ ├── models.py │ ├── test_backends.py │ ├── test_decorators │ │ ├── __init__.py │ │ ├── test_classbase.py │ │ ├── test_functionbase.py │ │ ├── test_methodbase.py │ │ ├── test_permission_required.py │ │ └── utils.py │ ├── test_handlers.py │ ├── test_logics │ │ ├── __init__.py │ │ ├── test_author.py │ │ ├── test_base.py │ │ ├── test_collaborators.py │ │ ├── test_groupin.py │ │ ├── test_oneself.py │ │ └── test_staff.py │ ├── test_templatetags │ │ ├── __init__.py │ │ └── test_permissionif.py │ ├── test_utils │ │ ├── __init__.py │ │ ├── test_field_lookup.py │ │ ├── test_handlers.py │ │ ├── test_logics.py │ │ └── test_permissions.py │ └── utils.py │ └── utils │ ├── __init__.py │ ├── autodiscover.py │ ├── field_lookup.py │ ├── handlers.py │ ├── logics.py │ └── permissions.py ├── tests ├── __init__.py ├── appconfig │ ├── __init__.py │ └── apps.py ├── settings.py └── urls.py └── tox.ini /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/.coveragerc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/README.rst -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/modules.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/docs/modules.rst -------------------------------------------------------------------------------- /docs/permission.decorators.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/docs/permission.decorators.rst -------------------------------------------------------------------------------- /docs/permission.logics.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/docs/permission.logics.rst -------------------------------------------------------------------------------- /docs/permission.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/docs/permission.rst -------------------------------------------------------------------------------- /docs/permission.templatetags.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/docs/permission.templatetags.rst -------------------------------------------------------------------------------- /docs/permission.tests.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/docs/permission.tests.rst -------------------------------------------------------------------------------- /docs/permission.tests.test_decorators.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/docs/permission.tests.test_decorators.rst -------------------------------------------------------------------------------- /docs/permission.tests.test_logics.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/docs/permission.tests.test_logics.rst -------------------------------------------------------------------------------- /docs/permission.tests.test_templatetags.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/docs/permission.tests.test_templatetags.rst -------------------------------------------------------------------------------- /docs/permission.tests.test_utils.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/docs/permission.tests.test_utils.rst -------------------------------------------------------------------------------- /docs/permission.utils.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/docs/permission.utils.rst -------------------------------------------------------------------------------- /manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/manage.py -------------------------------------------------------------------------------- /requirements-docs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/requirements-docs.txt -------------------------------------------------------------------------------- /requirements-test.txt: -------------------------------------------------------------------------------- 1 | mock; python_version < '3.3' 2 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | app_version 2 | django-appconf 3 | -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/setup.py -------------------------------------------------------------------------------- /src/permission/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/__init__.py -------------------------------------------------------------------------------- /src/permission/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/apps.py -------------------------------------------------------------------------------- /src/permission/backends.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/backends.py -------------------------------------------------------------------------------- /src/permission/compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/compat.py -------------------------------------------------------------------------------- /src/permission/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/conf.py -------------------------------------------------------------------------------- /src/permission/decorators/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/decorators/__init__.py -------------------------------------------------------------------------------- /src/permission/decorators/classbase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/decorators/classbase.py -------------------------------------------------------------------------------- /src/permission/decorators/functionbase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/decorators/functionbase.py -------------------------------------------------------------------------------- /src/permission/decorators/methodbase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/decorators/methodbase.py -------------------------------------------------------------------------------- /src/permission/decorators/permission_required.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/decorators/permission_required.py -------------------------------------------------------------------------------- /src/permission/decorators/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/decorators/utils.py -------------------------------------------------------------------------------- /src/permission/handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/handlers.py -------------------------------------------------------------------------------- /src/permission/logics/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/logics/__init__.py -------------------------------------------------------------------------------- /src/permission/logics/author.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/logics/author.py -------------------------------------------------------------------------------- /src/permission/logics/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/logics/base.py -------------------------------------------------------------------------------- /src/permission/logics/collaborators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/logics/collaborators.py -------------------------------------------------------------------------------- /src/permission/logics/groupin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/logics/groupin.py -------------------------------------------------------------------------------- /src/permission/logics/oneself.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/logics/oneself.py -------------------------------------------------------------------------------- /src/permission/logics/staff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/logics/staff.py -------------------------------------------------------------------------------- /src/permission/models.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/permission/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/permission/templatetags/permissionif.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/templatetags/permissionif.py -------------------------------------------------------------------------------- /src/permission/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/permission/tests/compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/tests/compat.py -------------------------------------------------------------------------------- /src/permission/tests/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/tests/models.py -------------------------------------------------------------------------------- /src/permission/tests/test_backends.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/tests/test_backends.py -------------------------------------------------------------------------------- /src/permission/tests/test_decorators/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/permission/tests/test_decorators/test_classbase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/tests/test_decorators/test_classbase.py -------------------------------------------------------------------------------- /src/permission/tests/test_decorators/test_functionbase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/tests/test_decorators/test_functionbase.py -------------------------------------------------------------------------------- /src/permission/tests/test_decorators/test_methodbase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/tests/test_decorators/test_methodbase.py -------------------------------------------------------------------------------- /src/permission/tests/test_decorators/test_permission_required.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/tests/test_decorators/test_permission_required.py -------------------------------------------------------------------------------- /src/permission/tests/test_decorators/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/tests/test_decorators/utils.py -------------------------------------------------------------------------------- /src/permission/tests/test_handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/tests/test_handlers.py -------------------------------------------------------------------------------- /src/permission/tests/test_logics/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/permission/tests/test_logics/test_author.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/tests/test_logics/test_author.py -------------------------------------------------------------------------------- /src/permission/tests/test_logics/test_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/tests/test_logics/test_base.py -------------------------------------------------------------------------------- /src/permission/tests/test_logics/test_collaborators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/tests/test_logics/test_collaborators.py -------------------------------------------------------------------------------- /src/permission/tests/test_logics/test_groupin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/tests/test_logics/test_groupin.py -------------------------------------------------------------------------------- /src/permission/tests/test_logics/test_oneself.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/tests/test_logics/test_oneself.py -------------------------------------------------------------------------------- /src/permission/tests/test_logics/test_staff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/tests/test_logics/test_staff.py -------------------------------------------------------------------------------- /src/permission/tests/test_templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/permission/tests/test_templatetags/test_permissionif.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/tests/test_templatetags/test_permissionif.py -------------------------------------------------------------------------------- /src/permission/tests/test_utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/permission/tests/test_utils/test_field_lookup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/tests/test_utils/test_field_lookup.py -------------------------------------------------------------------------------- /src/permission/tests/test_utils/test_handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/tests/test_utils/test_handlers.py -------------------------------------------------------------------------------- /src/permission/tests/test_utils/test_logics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/tests/test_utils/test_logics.py -------------------------------------------------------------------------------- /src/permission/tests/test_utils/test_permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/tests/test_utils/test_permissions.py -------------------------------------------------------------------------------- /src/permission/tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/tests/utils.py -------------------------------------------------------------------------------- /src/permission/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/permission/utils/autodiscover.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/utils/autodiscover.py -------------------------------------------------------------------------------- /src/permission/utils/field_lookup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/utils/field_lookup.py -------------------------------------------------------------------------------- /src/permission/utils/handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/utils/handlers.py -------------------------------------------------------------------------------- /src/permission/utils/logics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/utils/logics.py -------------------------------------------------------------------------------- /src/permission/utils/permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/src/permission/utils/permissions.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/appconfig/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/appconfig/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/tests/appconfig/apps.py -------------------------------------------------------------------------------- /tests/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/tests/settings.py -------------------------------------------------------------------------------- /tests/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/tests/urls.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-permission/HEAD/tox.ini --------------------------------------------------------------------------------