def api_saveSimulationData(): # do not fixup_old_data yet req = http_request.parse_post(id=True, template=True) d = req.req_data simulation_db.validate_serial(d) d = simulation_db.fixup_old_data(d)[0] if hasattr(req.template, 'prepare_for_save'): d = req.template.prepare_for_save(d) d = simulation_db.save_simulation_json(d) return api_simulationData( d.simulationType, d.models.simulation.simulationId, )
def _validate_serial(data): """Verify serial in data validates Args: data (dict): request with serial and possibly models Returns: object: None if all ok, or json response if invalid """ res = simulation_db.validate_serial(data) if not res: return None return _json_response({ 'state': 'error', 'error': 'invalidSerial', 'simulationData': res, })
def _validate_serial(data): """Verify serial in data validates Args: data (dict): request with serial and possibly models Returns: object: None if all ok, or json response if invalid """ res = simulation_db.validate_serial(data) if not res: return None return http_reply.gen_json({ 'state': 'error', 'error': 'invalidSerial', 'simulationData': res, })