mirror of
https://github.com/TandoorRecipes/recipes.git
synced 2026-01-05 06:08:46 -05:00
further permission cleanup
This commit is contained in:
10
cookbook/helper/permission_config.py
Normal file
10
cookbook/helper/permission_config.py
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
# Permission Config
|
||||||
|
from cookbook.helper.permission_helper import CustomIsUser, CustomIsOwner, CustomIsAdmin, CustomIsGuest
|
||||||
|
|
||||||
|
|
||||||
|
class PermissionConfig:
|
||||||
|
BOOKS = {
|
||||||
|
'owner': True,
|
||||||
|
'groups': ['user'],
|
||||||
|
'drf': [CustomIsUser],
|
||||||
|
}
|
||||||
@@ -160,7 +160,7 @@ class CustomIsUser(permissions.BasePermission):
|
|||||||
message = _('You do not have the required permissions to view this page!')
|
message = _('You do not have the required permissions to view this page!')
|
||||||
|
|
||||||
def has_permission(self, request, view):
|
def has_permission(self, request, view):
|
||||||
has_group_permission(request.user, ['guest'])
|
has_group_permission(request.user, ['user'])
|
||||||
|
|
||||||
|
|
||||||
class CustomIsAdmin(permissions.BasePermission):
|
class CustomIsAdmin(permissions.BasePermission):
|
||||||
@@ -171,4 +171,5 @@ class CustomIsAdmin(permissions.BasePermission):
|
|||||||
message = _('You do not have the required permissions to view this page!')
|
message = _('You do not have the required permissions to view this page!')
|
||||||
|
|
||||||
def has_permission(self, request, view):
|
def has_permission(self, request, view):
|
||||||
has_group_permission(request.user, ['guest'])
|
has_group_permission(request.user, ['admin'])
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user