From bea079dd0511c9a8665b6e5f09e74ac5f5b4418e Mon Sep 17 00:00:00 2001 From: vabene1111 Date: Wed, 17 Jun 2020 13:23:04 +0200 Subject: [PATCH] further permission cleanup --- cookbook/helper/permission_config.py | 10 ++++++++++ cookbook/helper/permission_helper.py | 5 +++-- 2 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 cookbook/helper/permission_config.py 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']) +