def index(): data = 0 sites = Site(current_app) site = sites.totalcount() seeds = Seed(current_app) seed = seeds.totalcount() users = User(current_app) uid = session['uid'] user = users.view(uid) lastlogin = user[0]["lastlogintime"] return render_template("index.html", site=site, seed=seed, data=data, lastlogin=lastlogin)
def index(page=1): seed = Seed(current_app) field = Field(current_app) seed_fields = Seed_fields(current_app) filte = {} seed_type = None if request.method == "POST": error = None action = request.form.get("do") if action == "delete": seed_filter_model = Seed_filter(current_app) sids = request.form.getlist("sid[]") if len(sids) > 0: for sid in sids: if sid: seed.remove(sid) seed_fields.remove(sid) seed_filter_model.remove(sid) url = request.referrer and request.referrer or url_for('seeds.index') return redirect(url) else: error = "请选择要删除的数据" if action == "enable" or action == "disable": edid = (action == "enable") and 1 or 0 sids = request.form.getlist("sid[]") if len(sids) > 0: for sid in sids: if sid: save = {"enabled":edid} seed.edit(sid,**save) url = request.referrer and request.referrer or url_for('seeds.index') return redirect(url) else: error = "请选择要启用的数据" return error if request.args.get("keywords"): filte["seed_name"] = request.args.get("keywords") if request.args.get("type"): seed_type = request.args.get("type") filte["type"] = seed_type seeds1 = seed.list(page, PER_PAGE, filte) seeds = [] if not seeds1 and page != 1: abort(404) for seed_item in seeds1: seed_item["tags"] = getTagsBySeedId(seed_item["sid"]) seeds.append(seed_item) count = seed.totalcount(filte) pagination = Pagination(page, PER_PAGE, count) fields = field.getSeedType() return render_template("seed/list.html", pagination=pagination, seeds=seeds, fields=fields, seed_type=seed_type)