Ejemplo n.º 1
0
def _save_new_and_reply(*args):
    data = simulation_db.save_new_simulation(*args)
    return api_simulationData(
        data['simulationType'],
        data['models']['simulation']['simulationId'],
        pretty=False,
    )
Ejemplo n.º 2
0
def _save_new_and_reply(*args):
    data = simulation_db.save_new_simulation(*args)
    return app_simulation_data(
        data['simulationType'],
        data['models']['simulation']['simulationId'],
        pretty=False,
    )
Ejemplo n.º 3
0
def do_form(form):
    """Self-extracting archive post

    Args:
        form (flask.request.Form): what to import

    Returns:
        dict: data
    """
    from sirepo import simulation_db

    if not 'zip' in form:
        raise sirepo.util.raise_not_found('missing zip in form')
    data = read_zip(six.StringIO(base64.decodestring(form['zip'])))
    data.models.simulation.folder = '/Import'
    data.models.simulation.isExample = False
    return simulation_db.save_new_simulation(data)
Ejemplo n.º 4
0
def do_form(form):
    """Self-extracting archive post

    Args:
        form (flask.request.Form): what to import

    Returns:
        dict: data
    """
    from sirepo import uri_router
    from sirepo import simulation_db
    import base64
    import StringIO

    if not 'zip' in form:
        raise uri_router.NotFound('missing zip in form')
    data = read_zip(StringIO.StringIO(base64.decodestring(form['zip'])))
    data.models.simulation.folder = '/Import'
    return simulation_db.save_new_simulation(data)
Ejemplo n.º 5
0
def do_form(form):
    """Self-extracting archive post

    Args:
        form (flask.request.Form): what to import

    Returns:
        dict: data
    """
    from sirepo import cookie
    from sirepo import uri_router
    from sirepo import simulation_db
    import base64
    import StringIO

    if not 'zip' in form:
        raise uri_router.NotFound('missing zip in form')
    data = read_zip(StringIO.StringIO(base64.decodestring(form['zip'])))
    data.models.simulation.folder = '/Import'
    data.models.simulation.isExample = False
    return simulation_db.save_new_simulation(data)
Ejemplo n.º 6
0
def _save_new_and_reply(*args):
    simulation_type, sid = simulation_db.save_new_simulation(*args)
    return app_simulation_data(simulation_type, sid)
Ejemplo n.º 7
0
def _save_new_and_reply(*args):
    simulation_type, sid = simulation_db.save_new_simulation(*args)
    return app_simulation_data(simulation_type, sid)