def get_access_key_reg(obj): organization = getattr(obj, 'organization', None) if organization: return serialize_roles( ('SiteAdmin', 'Admin', ('OrganizationResponsible', obj))) return serialize_roles(('SiteAdmin', 'Admin'))
def get_access_key_reg(obj): organization = getattr(obj, 'organization', None) if organization: return serialize_roles( ('SiteAdmin', 'Admin', ('OrganizationResponsible', obj))) return serialize_roles(('SiteAdmin', 'Admin'))
def get_access_key(obj): organization = obj.organization result = [] if organization: result = serialize_roles((('OrganizationResponsible', organization), )) result.extend(serialize_roles(('Moderator', 'Anonymous'))) return result
def get_access_key(obj): result = [] if 'submitted' in obj.state: result = serialize_roles( (('Participant', obj.proposal), 'SiteAdmin', 'Admin', 'Moderator')) elif 'draft' in obj.state: result = serialize_roles((('Owner', obj), 'SiteAdmin', 'Admin')) return result
def get_access_key(obj): organization = obj.organization result = [] if organization: result = serialize_roles( (('OrganizationResponsible', organization),)) result.extend(serialize_roles( ('Moderator', 'Anonymous'))) return result
def get_access_key(obj): result = [] if 'submitted' in obj.state: result = serialize_roles( (('Participant', obj.proposal), 'SiteAdmin', 'Admin', 'Moderator')) elif 'draft' in obj.state: result = serialize_roles( (('Owner', obj), 'SiteAdmin', 'Admin')) return result
def get_access_key(obj): if 'published' in obj.state: challenge = getattr(obj, 'challenge', None) is_restricted = getattr(challenge, 'is_restricted', False) if is_restricted: return serialize_roles((('ChallengeParticipant', challenge), 'SiteAdmin', 'Admin', 'Moderator')) return ['always'] else: return serialize_roles( (('Owner', obj), 'SiteAdmin', 'Admin', 'Moderator'))
def get_access_key(obj): if 'published' in obj.state: is_restricted = getattr(obj, 'is_restricted', False) if is_restricted: return serialize_roles( (('ChallengeParticipant', obj), 'SiteAdmin', 'Admin', 'Moderator')) return ['always'] else: return serialize_roles( (('Owner', obj), 'SiteAdmin', 'Admin', 'Moderator'))
def get_access_key(obj): if 'published' in obj.state: return ['always'] else: result = serialize_roles( (('Owner', obj), 'Moderator')) return result
def get_access_key(obj): if 'published' in obj.state: subject = obj.subject access_key = VALIDATOR_BY_CONTEXT.get(subject.__class__, {}).get('access_key', None) return access_key(subject) if access_key else ['always'] else: return serialize_roles( (('Owner', obj), 'SiteAdmin', 'Admin', 'Moderator'))
def get_access_key(obj): if 'published' in obj.state: subject = obj.subject access_key = VALIDATOR_BY_CONTEXT.get( subject.__class__, {}).get('access_key', None) return access_key(subject) if access_key else ['always'] else: return serialize_roles( (('Owner', obj), 'SiteAdmin', 'Admin', 'Moderator'))
def get_access_key_answer(obj): if 'published' in obj.state: return ['always'] else: return serialize_roles( (('Owner', obj), 'SiteAdmin', 'Admin', 'Moderator'))
def get_access_key(obj): result = serialize_roles(('Admin', 'SiteAdmin')) return result
def get_access_key(obj): result = serialize_roles(('Admin', 'SiteAdmin')) return result
def get_access_key_answer(obj): if 'published' in obj.state: return ['always'] else: return serialize_roles( (('Owner', obj), 'SiteAdmin', 'Admin', 'Moderator'))
def get_access_key(obj): if 'published' in obj.state: return ['always'] else: result = serialize_roles((('Owner', obj), 'Moderator')) return result