def add(deployType="ALL"): workOrder=createWorkOrder() if not session.get("logged_in"): return redirect(url_for("login")) if request.method=="GET": if deployType=="ALL": modelMap=Models.query.order_by(Models.model_id.desc()).all() else: modelMap=Models.query.filter_by(deploy_type=deployType).order_by(Models.mode_pet.desc()).all() return render_template("add.html",deployType=deployType,workorder=workOrder,modelmap=modelMap) elif request.method=="POST": print deployType modelPet=request.form["models"] versionNumber=request.form["version_number"] sql_list=Models.query.filter_by(mode_pet=modelPet).first() modelName=sql_list.mode_name typeName=sql_list.type_name remote_path=sql_list.remote_path git_url=sql_list.git_url cntl_q.put({'event':'data'}) data_q.put({'workOrder':workOrder,'typename':typeName,'modelname':modelName,'versionnumber':versionNumber,'remote_path':remote_path,'git_url':git_url[7:],"user_account":session["user_account"],"deployType":deployType}) flash('发布任务添加成功!!') return redirect(url_for("viewWorkOrder",workOrder=workOrder))
def __init__(self): self._workOrder=str(models.createWorkOrder())