Contentpage permission in news
This commit is contained in:
parent
376c8cdff3
commit
e3420d571e
|
|
@ -84,8 +84,8 @@ class NewsBackOfficeLCView(NewsBackOfficeMixinView,
|
|||
serializer_class = serializers.NewsBackOfficeBaseSerializer
|
||||
filter_class = filters.NewsListFilterSet
|
||||
create_serializers_class = serializers.NewsBackOfficeDetailSerializer
|
||||
# IsCountryAdmin |
|
||||
permission_classes = [ IsContentPageManager]
|
||||
|
||||
permission_classes = [IsCountryAdmin | IsContentPageManager]
|
||||
|
||||
def get_serializer_class(self):
|
||||
"""Override serializer class."""
|
||||
|
|
|
|||
|
|
@ -156,11 +156,11 @@ class IsCountryAdmin(IsStandardUser):
|
|||
super().has_permission(request, view)
|
||||
]
|
||||
# and request.user.email_confirmed,
|
||||
if hasattr(request.data, 'user') and hasattr(request.data, 'country_id'):
|
||||
if hasattr(request.data, 'user') and hasattr(request.data, 'site_id'):
|
||||
# Read permissions are allowed to any request.
|
||||
|
||||
role = Role.objects.filter(role=Role.COUNTRY_ADMIN,
|
||||
country_id=request.data.country_id) \
|
||||
site_id=request.data.site_id) \
|
||||
.first() # 'Comments moderator'
|
||||
|
||||
rules = [
|
||||
|
|
@ -172,7 +172,7 @@ class IsCountryAdmin(IsStandardUser):
|
|||
def has_object_permission(self, request, view, obj):
|
||||
# Read permissions are allowed to any request.
|
||||
role = Role.objects.filter(role=Role.COUNTRY_ADMIN,
|
||||
country_id=obj.country_id) \
|
||||
site_id=obj.site_id) \
|
||||
.first() # 'Comments moderator'
|
||||
|
||||
rules = [
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user