diff --git a/cookbook/helper/permission_config.py b/cookbook/helper/permission_config.py new file mode 100644 index 000000000..304f4bfc9 --- /dev/null +++ b/cookbook/helper/permission_config.py @@ -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], + } diff --git a/cookbook/helper/permission_helper.py b/cookbook/helper/permission_helper.py index d36d37c1e..6556186d9 100644 --- a/cookbook/helper/permission_helper.py +++ b/cookbook/helper/permission_helper.py @@ -160,7 +160,7 @@ class CustomIsUser(permissions.BasePermission): message = _('You do not have the required permissions to view this page!') def has_permission(self, request, view): - has_group_permission(request.user, ['guest']) + has_group_permission(request.user, ['user']) class CustomIsAdmin(permissions.BasePermission): @@ -171,4 +171,5 @@ class CustomIsAdmin(permissions.BasePermission): message = _('You do not have the required permissions to view this page!') def has_permission(self, request, view): - has_group_permission(request.user, ['guest']) + has_group_permission(request.user, ['admin']) +