def save(self, **kw): result = self.form_result s = model.Sample() s._id = str(result["id"]) s.props.birthdate = datetime.datetime.utcnow() s.props.mass = float(result["props"]["mass"]) s.props.form = result["props"]["form"] s.props.creator = result["props"]["creator"] s.props.material.mat_type = result["props"]["material"]["mat_type"] s.props.material.source = result["props"]["material"]["source"] s.props.material.doping = result["props"]["material"]["doping"] s.props.material.batch = result["props"]["material"]["batch"] s.project.project = result["project"]["project"] s.project.task = result["project"]["task"] s.preparation.press_method = result["preparation"]["method"] s.preparation.prep_powder = result["preparation"]["prep_powder"] s.preparation.press_pressure = float(result["preparation"]["press_pressure"]) s.preparation.press_dwell = float(result["preparation"]["press_dwell"]) s.location.case = result["location"]["case"] s.location.tray = result["location"]["tray"] s.save() h.redirect_to(controller="sample", action="view", host="romny-scientific.com:8080", id=request.params["id"])
def bulk_save(self, **kw): max_id = int(model.Sample().get_max().first()["value"]) + 1 for i in range(int(request.params["bulk_number"])): s = model.Sample() s._id = str(max_id + i) s.props.birthdate = datetime.datetime.utcnow() s.props.form = request.params["props.form"] s.props.creator = request.params["props.creator"] s.props.material.mat_type = request.params["props.material.mat_type"] s.props.material.source = request.params["props.material.source"] s.props.material.doping = request.params["props.material.doping"] s.props.material.batch = request.params["props.material.batch"] s.project.project = request.params["project.project"] s.project.task = request.params["project.task"] s.preparation.prep_powder = request.params["preparation.prep_powder"] s.preparation.press_pressure = float(request.params["preparation.press_pressure"]) s.preparation.press_dwell = float(request.params["preparation.press_dwell"]) s.location.case = request.params["location.case"] s.location.tray = request.params["location.tray"] s.save() h.redirect_to(controller="sample", action="list", host="romny-scientific.com:8080")
def save(self, **kw): e = model.Sample().get(request.params['sample_id']) if request.params['experiment.experiment_name'] == "Seebeck": columns = model.seebeck_columns exp = model.SeebeckResult() exp.experiment_name = "Seebeck" #exp.date = h.string2date(request.params['experiment.date']) exp.date = datetime.datetime.utcnow() results = [] results_in = request.params['experiment.results'] exp.results = h.csv2dict(request.params['experiment.results'], columns) exp.notes = request.params['experiment.notes'] exp.tc_type = request.params['experiment.tc_type'] exp.vi = request.params['experiment.vi'] exp.system = request.params['experiment.system'] e.seebeck_result.append(exp) elif request.params['experiment.experiment_name'] == "Resistivity": columns = model.rho_columns exp = model.RhoResult() exp.experiment_name = "Resistivity" exp.date = h.string2date(request.params['date']) exp.results = h.csv2dict(request.params['results'], columns) exp.notes = request.params['notes'] exp.tc_type = request.params['tc_type'] exp.vi = request.params['vi'] exp.system = request.params['system'] e.rho_result.append(exp) e.save() h.redirect_to(controller='sample', action='view', host='romny-scientific.com:8080', id=request.params['sample_id'])
def save(self, **kw): e = model.Sample().get(request.params['sample_id']) note = model.Note() note['date'] = h.string2date(request.params['date']) note['text'] = request.params['text'] e.notes.append(note) e.save() h.redirect_to(controller='sample', host='romny-scientific.com:8080', action='view', id=request.params['sample_id'])
def save(self, **kw): e = model.Sample().get(request.params['sample_id']) dic = {} dic['experiment_name'] = request.params['experiment_name'] dic['date'] = request.params['date'] dic['system'] = request.params['system'] dic['results'] = h.csv2dict(request.params['results']) e.experiment_result.append(dic) e.save() h.redirect_to(controller='sample', action='view', id=request.params['sample_id'])
def save(self, **kw): e = model.Sample().get(request.params["sample_id"]) process = model.Process() process["date"] = datetime.datetime.utcnow() process["process_type"] = request.params["process_type"] process["description"] = request.params["description"] e.processes.append(process) e.save() h.redirect_to( controller="sample", host="romny-scientific.com:8080", action="view", id=request.params["sample_id"] )
def save(self, **kw): s = model.Sample() s._id = request.params['id'] s.batch_id = request.params['batch_id'] s.birthdate = request.params['birthdate'] s.creator = request.params['creator'] s.material.mat_type = request.params['material.mat_type'] s.material.source = request.params['material.source'] s.mass = request.params['mass'] s.preparation.press_method = request.params['preparation.press_method'] s.location.case = request.params['location.case'] s.location.tray = request.params['location.tray'] s.notes.append(request.params['notes']) s.save() h.redirect_to(controller='sample', action='view', id=request.params['id'])