def measure(model_name, pk): from n6wells.measure import Measurement model, obj = get_obj( model_name, pk ) if model is None: return 'bad model', 404, None if obj is None: return 'bad pk', 404, None return json.dumps( Measurement.calc( model, obj ) )
def get_dict(model_name, pk): print(22) model, obj = get_obj( model_name, pk ) if model is None: return 'bad model', 404, None if obj is None: conn = get_handle() try: pks = [x.pk for x in conn.query(model)] except Exception as e: print(e) return 'bad pk %d; found %s' % (pk,pks), 404, None return json.dumps(obj.to_dict())
def get_plate(pk): print('@@ 1') try: create() print('@@ 2') model, obj = get_obj('ContainerInst', pk ) print('@@ 3') if obj is None: conn = get_handle() try: pks = [x.pk for x in conn.query(model)] except Exception as e: print(e) return 'bad pk %d; found %s' % (pk,pks), 404, None except Exception as e: print('@@', e) return 'problem: %s' % e, 500, None return json.dumps(obj.to_dict(AssocClass=Plating))