コード例 #1
0
ファイル: panels.py プロジェクト: ecreall/nova-ideo
    def __call__(self):
        root = getSite()
        if not global_user_processsecurity():
            return {'error': True}

        dace_ui_api = get_current_registry().getUtility(IDaceUIAPI,
                                                        'dace_ui_api')
        actions = dace_ui_api.get_actions([root], self.request)
        admin_actions = [a for a in actions
                         if getattr(a[1], 'style_descriminator', '') in
                         ('admin-action', 'lateral-action')]
        return {'groups': group_actions(admin_actions),
                'pictos': {g: v[1] for g, v in GROUPS_PICTO.items()},
                'error': False}
コード例 #2
0
ファイル: panels.py プロジェクト: jean/nova-ideo
    def __call__(self):
        root = getSite()
        if not global_user_processsecurity(None, root):
            return {'error': True}

        actions = []
        for processid in self.processids:
            actions.extend(self._get_actions(root, processid))

        admin_actions = [a for a in  actions \
                        if getattr(a[1], 'style_descriminator','') == \
                          'admin-action']
        grouped_actions = group_actions(admin_actions)
        return {'groups': grouped_actions,
                'pictos': GROUPS_PICTO,
                'error': False}
コード例 #3
0
ファイル: panels.py プロジェクト: ecreall/KuneAgi
    def __call__(self):
        root = getSite()
        if not global_user_processsecurity():
            return {'error': True}

        dace_ui_api = get_current_registry().getUtility(
            IDaceUIAPI, 'dace_ui_api')
        actions = dace_ui_api.get_actions([root], self.request)
        admin_actions = [
            a for a in actions
            if getattr(a[1], 'style_descriminator', '') in ('admin-action',
                                                            'lateral-action')
        ]
        return {
            'groups': group_actions(admin_actions),
            'pictos': {g: v[1]
                       for g, v in GROUPS_PICTO.items()},
            'error': False
        }
コード例 #4
0
ファイル: behaviors.py プロジェクト: middlestate/nova-ideo
def createnewsletter_processsecurity_validation(process, context):
    return global_user_processsecurity()
コード例 #5
0
ファイル: behaviors.py プロジェクト: ecreall/nova-ideo
def see_subscribed_processsecurity_validation(process, context):
    return context.subscribed and global_user_processsecurity()
コード例 #6
0
ファイル: behaviors.py プロジェクト: ecreall/nova-ideo
def see_all_processsecurity_validation(process, context):
    return context.newsletters and global_user_processsecurity()
コード例 #7
0
ファイル: behaviors.py プロジェクト: ecreall/nova-ideo
def unsubscribe_processsecurity_validation(process, context):
    return global_user_processsecurity()
コード例 #8
0
ファイル: behaviors.py プロジェクト: ecreall/nova-ideo
def editinv_processsecurity_validation(process, context):
    return global_user_processsecurity()
コード例 #9
0
ファイル: behaviors.py プロジェクト: middlestate/nova-ideo
def see_subscribed_processsecurity_validation(process, context):
    return context.subscribed and global_user_processsecurity()
コード例 #10
0
ファイル: behaviors.py プロジェクト: middlestate/nova-ideo
def unsubscribe_processsecurity_validation(process, context):
    return global_user_processsecurity()
コード例 #11
0
ファイル: behaviors.py プロジェクト: middlestate/nova-ideo
def uploaduser_processsecurity_validation(process, context):
    return global_user_processsecurity()
コード例 #12
0
ファイル: behaviors.py プロジェクト: middlestate/nova-ideo
def editinv_processsecurity_validation(process, context):
    return global_user_processsecurity()
コード例 #13
0
ファイル: behaviors.py プロジェクト: middlestate/nova-ideo
def edit_processsecurity_validation(process, context):
    return global_user_processsecurity() and \
           context.invitations
コード例 #14
0
ファイル: behaviors.py プロジェクト: middlestate/nova-ideo
def seeinvs_processsecurity_validation(process, context):
    return global_user_processsecurity()
コード例 #15
0
ファイル: behaviors.py プロジェクト: ecreall/nova-ideo
def uploaduser_processsecurity_validation(process, context):
    return global_user_processsecurity()
コード例 #16
0
ファイル: behaviors.py プロジェクト: middlestate/nova-ideo
def send_processsecurity_validation(process, context):
    return context.validate_content() and \
        global_user_processsecurity()
コード例 #17
0
ファイル: behaviors.py プロジェクト: ecreall/nova-ideo
def createnewsletter_processsecurity_validation(process, context):
    return global_user_processsecurity()
コード例 #18
0
ファイル: behaviors.py プロジェクト: middlestate/nova-ideo
def remove_processsecurity_validation(process, context):
    return global_user_processsecurity()
コード例 #19
0
ファイル: behaviors.py プロジェクト: ecreall/nova-ideo
def seeinvs_processsecurity_validation(process, context):
    return global_user_processsecurity()
コード例 #20
0
ファイル: behaviors.py プロジェクト: middlestate/nova-ideo
def see_all_processsecurity_validation(process, context):
    return context.newsletters and global_user_processsecurity()
コード例 #21
0
ファイル: behaviors.py プロジェクト: ecreall/nova-ideo
def remove_processsecurity_validation(process, context):
    return global_user_processsecurity()
コード例 #22
0
ファイル: behaviors.py プロジェクト: ecreall/nova-ideo
def send_processsecurity_validation(process, context):
    return context.validate_content() and \
        global_user_processsecurity()
コード例 #23
0
ファイル: behaviors.py プロジェクト: ecreall/nova-ideo
def edit_processsecurity_validation(process, context):
    return global_user_processsecurity() and \
           context.invitations