def home_tag_get(): ''' 这是hostgroup的默认跳转函数 1.默认amstag=1 mine=0 :return: ''' page = int(request.args.get('p', 1)) limit = int(request.args.get('limit', 30)) user_tag_list = get_user_tag_list(g.user.name) query = request.args.get('q', '').strip() mine = request.args.get('mine', '0') amstag = request.args.get('amstag', '1') # amstag==0 说明用户取消了amstag的选择框 所以查询所有的返回 if amstag == "0": me = None vs, total = HostGroup.query(page, limit, query, me) log.debug(vs) return render_template('portal/group/index.html', data={ 'vs': vs, 'total': total, 'query': query, 'limit': limit, 'page': page, 'mine': mine, 'amstag': amstag, 'is_root': g.user.name in config.MAINTAINERS, }) where_in = format_where_in_str_FOR_HOME(user_tag_list) vs, total = HostGroup.query_fortag(page, limit, where_in) log.debug(vs) return render_template('portal/group/index.html', data={ 'vs': vs, 'total': total, 'query': query, 'limit': limit, 'page': page, 'mine': mine, 'amstag': amstag, 'is_root': g.user.name in config.MAINTAINERS, })
def home_get(): page = int(request.args.get('p', 1)) limit = int(request.args.get('limit', 10)) query = request.args.get('q', '').strip() mine = request.args.get('mine', '0') me = g.user.name if mine == '1' else None vs, total = HostGroup.query(page, limit, query, me) log.debug(vs) return render_template( 'portal/group/index.html', data={ 'vs': vs, 'total': total, 'query': query, 'limit': limit, 'page': page, 'mine': mine, 'is_root': g.user.name in config.MAINTAINERS, } )
def home_get(): page = int(request.args.get('p', 1)) limit = int(request.args.get('limit', 10)) query = request.args.get('q', '').strip() mine = request.args.get('mine', '1') me = g.user.name if mine == '1' else None vs, total = HostGroup.query(page, limit, query, me) log.debug(vs) return render_template( 'portal/group/index.html', data={ 'vs': vs, 'total': total, 'query': query, 'limit': limit, 'page': page, 'mine': mine, 'is_root': g.user.name in config.MAINTAINERS, } )
def home_get(): page = int(request.args.get('p', 1)) limit = int(request.args.get('limit', 20)) query = request.args.get('q', '').strip() mine = request.args.get('mine', '0') # default show all data manaul = request.args.get('manaul', '0') # 是否是手工创建 me = g.user.name if mine == '1' else None come_from = 1 if manaul == '1' else None # come_from = 1表示是手工创建的 vs, total = HostGroup.query(page, limit, query, me, come_from) log.debug(vs) return render_template('portal/group/index.html', data={ 'vs': vs, 'total': total, 'query': query, 'limit': limit, 'page': page, 'mine': mine, 'manaul': manaul, 'is_root': g.user.name in config.MAINTAINERS, })