Skip to content
Snippets Groups Projects

Follow up

Merged Benoit Alessandroni requested to merge follow-up into master
Compare and Show latest version
1 file
+ 7
1
Compare changes
  • Side-by-side
  • Inline
from djangoldp.permissions import LDPBasePermission
import logging
DEFAULT_DJANGOLDP_PERMISSIONS = {'view', 'add', 'change', 'delete', 'control'}
DEFAULT_RESOURCE_PERMISSIONS = {'view', 'change', 'delete', 'control'}
DEFAULT_CONTAINER_PERMISSIONS = {'view', 'add'}
logger = logging.getLogger(__name__)
class RegionalReferentPermissions(LDPBasePermission):
permissions = {'view', 'add', 'change', 'control', 'delete'}
"""Gives write permissions to regional referents and read permissions to everyone"""
@@ -20,8 +23,11 @@ class RegionalReferentPermissions(LDPBasePermission):
print(type(obj))
if obj.__class__.__name__ == 'Community':
# If user is a regional referent
is_regional_referent = set.intersection(set(user.regions.all()), set(obj.tzcld_profile.community_regions.all()))
logger.error(user.regions.all())
logger.error(obj.tzcld_profile.regions.all())
is_regional_referent = set.intersection(set(user.regions.all()), set(obj.tzcld_profile.regions.all()))
if bool(is_regional_referent):
logger.error('current user is Regional referent')
return True
return True
Loading