def seemypa_processsecurity_validation(process, context): user = get_current() if not context.manage_proposals: return False participations = user.get_participations(user) \ if hasattr(user, 'get_participations') else [] return participations and \ global_user_processsecurity()
def seemypa_processsecurity_validation(process, context): user = get_current() if not context.manage_proposals: return False participations = user.get_participations(user) \ if hasattr(user, 'get_participations') else [] return participations and \ global_user_processsecurity()
def seemysu_processsecurity_validation(process, context): user = get_current() if context.support_ideas or \ (context.support_proposals and context.manage_proposals): root = getSite(context) supports = user.evaluated_objs() if hasattr(user, 'evaluated_objs') else [] return supports and global_user_processsecurity() return False
def create_processsecurity_validation(process, context): request = get_current_request() client_id = request.registry.settings.get('yammer.client_id', None) if not client_id: return False yammer_connectors = list(getSite().get_connectors(YAMMER_CONNECTOR_ID)) return not yammer_connectors and \ global_user_processsecurity()
def create_processsecurity_validation(process, context): request = get_current_request() consumer_key = request.registry.settings.get('twitter.consumer_key', None) consumer_secret = request.registry.settings.get('twitter.consumer_secret', None) if not consumer_key or not consumer_secret: return False twitter_connectors = list(getSite().get_connectors(TWITTER_CONNECTOR_ID)) return not twitter_connectors and \ global_user_processsecurity()
def seemysu_processsecurity_validation(process, context): user = get_current() if context.support_ideas or \ (context.support_proposals and context.manage_proposals): root = getSite(context) supports = user.evaluated_objs() if hasattr(user, 'evaluated_objs') else [] return supports and global_user_processsecurity() return False
def seereg_processsecurity_validation(process, context): has_role_cond = False organization = getattr(context, 'organization', None) if organization: has_role_cond = has_any_roles( roles=('SiteAdmin', ('OrganizationResponsible', context))) else: has_role_cond = has_role(role=('SiteAdmin',)) return has_role_cond and \ global_user_processsecurity()
def create_processsecurity_validation(process, context): request = get_current_request() consumer_key = request.registry.settings.get('google.consumer_key', None) consumer_secret = request.registry.settings.get('google.consumer_secret', None) if not consumer_key or not consumer_secret: return False google_connectors = list(getSite().get_connectors(GOOGLE_CONNECTOR_ID)) return not google_connectors and \ global_user_processsecurity()
def seereg_processsecurity_validation(process, context): has_role_cond = False organization = getattr(context, 'organization', None) if organization: has_role_cond = has_any_roles(roles=('SiteAdmin', ('OrganizationResponsible', context))) else: has_role_cond = has_role(role=('SiteAdmin', )) return has_role_cond and \ global_user_processsecurity()
def seemys_processsecurity_validation(process, context): user = get_current() selections = [ o for o in getattr(user, 'selections', []) if 'archived' not in o.state ] return selections and global_user_processsecurity()
def seeanalytics_processsecurity_validation(process, context): return global_user_processsecurity()
def seeballot_processsecurity_validation(process, context): return has_role(role=('Member', )) and global_user_processsecurity()
def seeindeas_processsecurity_validation(process, context): return 'idea' in getattr(context, 'content_to_examine', []) and\ global_user_processsecurity()
def seereported_processsecurity_validation(process, context): return global_user_processsecurity()
def seeballot_processsecurity_validation(process, context): return has_role(role=('Member',)) and global_user_processsecurity()
def seeproposals_processsecurity_validation(process, context): if not context.manage_proposals: return False return 'proposal' in getattr(context, 'content_to_examine', []) and\ global_user_processsecurity()
def unpin_processsecurity_validation(process, context): return getattr(context, 'pinned', False) and\ global_user_processsecurity()
def history_processsecurity_validation(process, context): return getattr(context, 'annotations', {}).get(PROCESS_HISTORY_KEY, {}) and \ global_user_processsecurity()
def unsubscribe_processsecurity_validation(process, context): user = get_current() return context.subject and user in context.members and\ not context.is_discuss() and\ global_user_processsecurity()
def rm_processsecurity_validation(process, context): return not context.comments and\ global_user_processsecurity()
def import_processsecurity_validation(process, context): return global_user_processsecurity()
def seeanalytics_processsecurity_validation(process, context): return global_user_processsecurity()
def seemyc_processsecurity_validation(process, context): user = get_current() contents = user.get_contents(user) \ if hasattr(user, 'get_contents') else [] return contents and global_user_processsecurity()
def activate_processsecurity_validation(process, context): return global_user_processsecurity()
def activate_processsecurity_validation(process, context): return global_user_processsecurity()
def ar_processsecurity_validation(process, context): root = getSite() return getattr(root, 'moderate_registration', False) and\ not context.is_expired and\ global_user_processsecurity()
def assignroles_processsecurity_validation(process, context): return global_user_processsecurity()
def seeindeas_processsecurity_validation(process, context): return 'idea' in getattr(context, 'content_to_examine', []) and\ global_user_processsecurity()
def ar_processsecurity_validation(process, context): root = getSite() return getattr(root, 'moderate_registration', False) and\ not context.is_expired and\ global_user_processsecurity()
def seeproposals_processsecurity_validation(process, context): if not context.manage_proposals: return False return 'proposal' in getattr(context, 'content_to_examine', []) and\ global_user_processsecurity()
def remind_processsecurity_validation(process, context): return getattr(context, 'email', '') and \ global_user_processsecurity()
def seepropm_processsecurity_validation(process, context): return getattr(context, 'moderate_proposals', False) and\ global_user_processsecurity()
def seereported_processsecurity_validation(process, context): return global_user_processsecurity()
def history_processsecurity_validation(process, context): return getattr(context, 'annotations', {}).get(PROCESS_HISTORY_KEY, {}) and \ global_user_processsecurity()
def discuss_processsecurity_validation(process, context): user = get_current() return context is not user and \ global_user_processsecurity()
def seegraph_processsecurity_validation(process, context): graph = getattr(context, 'graph', {}) return len(graph) > 1 and \ global_user_processsecurity()
def remove_processsecurity_validation(process, context): return global_user_processsecurity()
def seemyc_processsecurity_validation(process, context): user = get_current() contents = user.get_contents(user) \ if hasattr(user, 'get_contents') else [] return contents and global_user_processsecurity()
def seepropm_processsecurity_validation(process, context): return getattr(context, 'moderate_proposals', False) and\ global_user_processsecurity()
def edit_processsecurity_validation(process, context): return global_user_processsecurity()
def rm_processsecurity_validation(process, context): return not context.comments and\ global_user_processsecurity()
def assignroles_processsecurity_validation(process, context): return global_user_processsecurity()
def unpin_processsecurity_validation(process, context): return getattr(context, 'pinned', False) and\ global_user_processsecurity()
def remind_processsecurity_validation(process, context): return getattr(context, 'email', '') and \ global_user_processsecurity()
def seegraph_processsecurity_validation(process, context): graph = getattr(context, 'graph', {}) return len(graph) > 1 and \ global_user_processsecurity()
def seeregs_processsecurity_validation(process, context): return has_any_roles(roles=('SiteAdmin', 'OrganizationResponsible')) and \ global_user_processsecurity()
def seeregs_processsecurity_validation(process, context): return has_any_roles(roles=('SiteAdmin', 'OrganizationResponsible')) and \ global_user_processsecurity()
def gdiscuss_processsecurity_validation(process, context): return global_user_processsecurity()
def discuss_processsecurity_validation(process, context): user = get_current() return context is not user and \ global_user_processsecurity()
def gdiscuss_processsecurity_validation(process, context): return global_user_processsecurity()
def seemys_processsecurity_validation(process, context): user = get_current() selections = [o for o in getattr(user, 'selections', []) if 'archived' not in o.state] return selections and global_user_processsecurity()