コード例 #1
0
 def enable(self):
     return {
         'enable_view': True,
         'enable_update': permission.enable_uid(self.user_id) or permission.role_upper_owner(),
         'enable_delete': permission.enable_uid(self.user_id) or permission.role_upper_owner(),
         'enable_create': False,
         'enable_online': False,
         'enable_audit': False,
         'enable_block': permission.role_upper_master(),
     }
コード例 #2
0
ファイル: group.py プロジェクト: heartshare/walle-web
    def list(self):
        """
        用户组列表
        /group/

        :return:
        """
        page = int(request.args.get('page', 0))
        page = page - 1 if page else 0
        size = int(request.args.get('size', 10))
        kw = request.values.get('kw', '')
        space_model = SpaceModel()
        space_list, count = space_model.list(page=page, size=size, kw=kw)
        return self.list_json(list=space_list, count=count, enable_create=permission.role_upper_owner())

        group_model, count = SpaceModel().query_paginate(page=page, limit=size, filter_name_dict=filter)
        groups = []
        for group_info in group_model:
            group_sub = MemberModel.query \
                .filter_by(group_id=group_info.id) \
                .count()

            group_info = group_info.to_json()
            group_info['users'] = group_sub
            group_info['group_id'] = group_info['id']
            group_info['group_name'] = group_info['name']
            groups.append(group_info)
        return self.list_json(list=groups, count=count)
コード例 #3
0
ファイル: group.py プロジェクト: zhaojinhong/walle-web
    def list(self):
        """
        用户组列表
        /group/

        :return:
        """
        page = int(request.args.get('page', 0))
        page = page - 1 if page else 0
        size = int(request.args.get('size', 10))
        kw = request.values.get('kw', '')
        space_model = SpaceModel()
        space_list, count = space_model.list(page=page, size=size, kw=kw)
        return self.list_json(list=space_list,
                              count=count,
                              enable_create=permission.role_upper_owner())

        group_model, count = SpaceModel().query_paginate(
            page=page, limit=size, filter_name_dict=filter)
        groups = []
        for group_info in group_model:
            group_sub = MemberModel.query \
                .filter_by(group_id=group_info.id) \
                .count()

            group_info = group_info.to_json()
            group_info['users'] = group_sub
            group_info['group_id'] = group_info['id']
            group_info['group_name'] = group_info['name']
            groups.append(group_info)
        return self.list_json(list=groups, count=count)
コード例 #4
0
ファイル: server.py プロジェクト: longling360/python
 def enable(self):
     return {
         'enable_update': permission.role_upper_developer(),
         'enable_delete': permission.role_upper_developer(),
         'enable_create': False,
         'enable_online': False,
         'enable_audit': permission.role_upper_owner(),
         'enable_block': False,
     }
コード例 #5
0
ファイル: server.py プロジェクト: hunx/walle-web
 def enable(self):
     return {
         'enable_view': True,
         'enable_update': permission.role_upper_developer(),
         'enable_delete': permission.role_upper_developer(),
         'enable_create': False,
         'enable_online': False,
         'enable_audit': permission.role_upper_owner(),
         'enable_block': False,
     }
コード例 #6
0
 def enable(self):
     # current_app.logger.info(dir(permission.app))
     # current_app.logger.info(permission.enable_uid(3))
     return {
         'enable_update': permission.role_upper_developer(),
         'enable_delete': permission.role_upper_developer(),
         'enable_create': False,
         'enable_online': False,
         'enable_audit': permission.role_upper_owner(),
         'enable_block': False,
     }
コード例 #7
0
ファイル: space.py プロジェクト: vissssa/walle-web
    def list(self, space_id=None):
        """
        fetch space list

        :return:
        """
        page = int(request.args.get('page', 0))
        page = page - 1 if page else 0
        size = int(request.args.get('size', 10))
        kw = request.values.get('kw', '')

        space_model = SpaceModel()
        space_list, count = space_model.list(page=page, size=size, kw=kw)
        return self.list_json(list=space_list, count=count, enable_create=permission.role_upper_owner())
コード例 #8
0
ファイル: space.py プロジェクト: hunx/walle-web
    def list(self, space_id=None):
        """
        fetch space list

        :return:
        """
        page = int(request.args.get('page', 0))
        page = page - 1 if page else 0
        size = int(request.args.get('size', 10))
        kw = request.values.get('kw', '')

        space_model = SpaceModel()
        space_list, count = space_model.list(page=page, size=size, kw=kw)
        return self.list_json(list=space_list, count=count, enable_create=permission.role_upper_owner())