Example #1
0
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,
    )
Example #2
0
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,
    })
Example #3
0
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,
    })