def enable(self): return { 'enable_view': True, 'enable_update': permission.role_upper_master(), 'enable_delete': permission.role_upper_master(), 'enable_create': False, 'enable_online': False, 'enable_audit': False, 'enable_block': False, }
def enable(self): return { 'enable_view': True, 'enable_update': permission.role_upper_master(), 'enable_delete': permission.role_upper_master(), 'enable_create': False, 'enable_online': False, 'enable_audit': False, 'enable_block': False, }
def list(self): """ fetch user list or one user :return: """ page = int(request.args.get('page', 0)) page = page - 1 if page else 0 size = int(request.args.get('size', 10)) space_id = int(request.args.get('space_id', 0)) kw = request.values.get('kw', '') user_ids = [] if current_user.role != SUPER and space_id: members = MemberModel(group_id=current_user.last_space).members() user_ids = members['user_ids'] user_model = UserModel() user_list, count = user_model.list(uids=user_ids, page=page, size=size, space_id=space_id, kw=kw) filters = {'username': ['线上', '线下'], 'status': ['正常', '禁用']} return self.list_json(list=user_list, count=count, table=self.table(filters), enable_create=permission.role_upper_master())
def list(self): """ fetch environment 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', '') table = [ { 'key': 'tag', 'value': ['线上', '测试'], 'sort': 0 } ] env_model = EnvironmentModel() env_list, count = env_model.list(page=page, size=size, kw=kw, space_id=self.space_id) return self.list_json(list=env_list, count=count, table=table, enable_create=permission.role_upper_master() and current_user.role != SUPER)
def list(self): """ fetch user list or one user :return: """ page = int(request.args.get('page', 0)) page = page - 1 if page else 0 size = int(request.args.get('size', 10)) space_id = int(request.args.get('space_id', 0)) kw = request.values.get('kw', '') user_ids = [] if current_user.role != SUPER and space_id: members = MemberModel(group_id=current_user.last_space).members() user_ids = members['user_ids'] user_model = UserModel() user_list, count = user_model.list(uids=user_ids, page=page, size=size, space_id=space_id, kw=kw) filters = { 'username': ['线上', '线下'], 'status': ['正常', '禁用'] } return self.list_json(list=user_list, count=count, table=self.table(filters), enable_create=permission.role_upper_master())
def list(self): """ fetch environment 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', '') table = [ { 'key': 'tag', 'value': ['线上', '测试'], 'sort': 0 } ] env_model = EnvironmentModel() env_list, count = env_model.list(page=page, size=size, kw=kw, space_id=self.space_id) return self.list_json(list=env_list, count=count, table=table, enable_create=permission.role_upper_master() and current_user.role != SUPER)
def members(self, space_id): page = int(request.args.get('page', 1)) page = page - 1 if page else 0 size = int(request.args.get('size', 10)) kw = request.values.get('kw', '') members, count, user_ids = MemberModel(group_id=space_id).members(page=page, size=size, kw=kw) return self.list_json(list=members, count=count, enable_create=permission.role_upper_master())
def members(self, space_id): ''' 更新组成员 @param space_id: @return: ''' page = int(request.args.get('page', 1)) page = page - 1 if page else 0 size = int(request.args.get('size', 10)) kw = request.values.get('kw', '') members, count, user_ids = MemberModel(group_id=space_id).members(page=page, size=size, kw=kw) return self.list_json(list=members, count=count, enable_create=permission.role_upper_master())
def list(self): """ fetch environment 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', '') server_model = ServerModel() server_list, count = server_model.list(page=page, size=size, kw=kw) return self.list_json(list=server_list, count=count, enable_create=permission.role_upper_master())
def enable(self): return { '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(), }
def list(self): """ fetch project 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', '') environment_id = request.values.get('environment_id', '') project_model = ProjectModel() project_list, count = project_model.list(page=page, size=size, kw=kw, environment_id=environment_id, space_id=self.space_id) return self.list_json(list=project_list, count=count, enable_create=permission.role_upper_master() and current_user.role != SUPER)