def washobj(): dat = htsip.xmlsessread() confdat = htsip.confread(dat["file"]) modify = request.form["modify"] name = request.form["trgpname"] if request.form["subval"] == "delete": confdat = htsip.confdatadelete(dat["file"], int(request.form["objnumber"])) else: ld = "y" for cn in confdat["objlist"]: if cn["name"] == name: if modify == "no": ld = "n" if ld == "n": return render_template( "gui.img.edit.html", dat=dat, confdat=confdat, act="newobject", error="y", objname=name ) else: trgpx = request.form["trgpx"] trgpy = request.form["trgpy"] trgpz = request.form["trgpz"] dimx = request.form["dimx"] dimy = request.form["dimy"] flrt = request.form["flrt"] wshtm = request.form["wshtm"] if modify == "no": confdat["objlist"].append( { "name": name, "x": float(trgpx), "y": float(trgpy), "dimx": float(dimx), "dimy": float(dimy), "z": float(trgpz), "flrt": float(flrt), "wshtm": float(wshtm), "typ": "wash", } ) if modify == "yes": objnumber = int(request.form["objnumber"]) confdat["objlist"][objnumber]["x"] = float(trgpx) confdat["objlist"][objnumber]["y"] = float(trgpy) confdat["objlist"][objnumber]["z"] = float(trgpz) confdat["objlist"][objnumber]["dimx"] = float(dimx) confdat["objlist"][objnumber]["dimy"] = float(dimy) confdat["objlist"][objnumber]["flrt"] = float(flrt) confdat["objlist"][objnumber]["wshtm"] = float(wshtm) htsip.confwrite(dat["file"], confdat) ti = str(time.time()) mod = "n" if len(confdat["objlist"]) > 0: mod = "y" return render_template("gui.img.edit.html", dat=dat, confdat=confdat, act="plotarea", error="n", mod=mod)
def microwellobj(): dat = htsip.xmlsessread() modify = request.form["modify"] confdat = htsip.confread(dat["file"]) name = request.form["trgpname"] if request.form["subval"] == "delete": confdat = htsip.confdatadelete(dat["file"], int(request.form["objnumber"])) else: ld = "y" for cn in confdat["objlist"]: if cn["name"] == name: if modify == "no": ld = "n" if ld == "n": return render_template( "gui.img.edit.html", dat=dat, confdat=confdat, act="newobject", error="y", objname=name ) else: orient = request.form["orient"] trgpx = request.form["trgpx"] trgpy = request.form["trgpy"] trgpz = request.form["trgpz"] dimx = request.form["dimx"] dimy = request.form["dimy"] wllrow = request.form["wllrow"] wllrowsp = request.form["wllrowsp"] wllcol = request.form["wllcol"] wllcolsp = request.form["wllcolsp"] if modify == "no": confdat["objlist"].append( { "name": name, "x": float(trgpx), "y": float(trgpy), "dimx": float(dimx), "dimy": float(dimy), "z": float(trgpz), "wllrow": int(wllrow), "wllrowsp": float(wllrowsp), "wllcol": int(wllcol), "wllcolsp": float(wllcolsp), "typ": "microwell", "orient": orient, } ) if modify == "yes": objnumber = int(request.form["objnumber"]) confdat["objlist"][objnumber]["orient"] = orient confdat["objlist"][objnumber]["name"] = name confdat["objlist"][objnumber]["x"] = float(trgpx) confdat["objlist"][objnumber]["y"] = float(trgpy) confdat["objlist"][objnumber]["z"] = float(trgpz) confdat["objlist"][objnumber]["dimx"] = float(dimx) confdat["objlist"][objnumber]["dimy"] = float(dimy) confdat["objlist"][objnumber]["wllrow"] = int(wllrow) confdat["objlist"][objnumber]["wllrowsp"] = float(wllrowsp) confdat["objlist"][objnumber]["wllcol"] = int(wllcol) confdat["objlist"][objnumber]["wllcolsp"] = float(wllcolsp) htsip.confwrite(dat["file"], confdat) ti = str(time.time()) mod = "n" if len(confdat["objlist"]) > 0: mod = "y" return render_template("gui.img.edit.html", dat=dat, confdat=confdat, act="plotarea", error="n", mod=mod)