コード例 #1
0
ファイル: micropsi_app.py プロジェクト: hyperdrive/micropsi2
def edit_world_form():
    token = request.get_cookie("token")
    id = request.params.get('id', None)
    title = 'Edit World' if id is not None else 'New World'
    return template("world_form.tpl", title=title, worldtypes=runtime.get_available_world_types(),
        version=VERSION,
        user_id=usermanager.get_user_id_for_session_token(token),
        permissions=usermanager.get_permissions_for_session_token(token))
コード例 #2
0
ファイル: micropsi_app.py プロジェクト: stoffy/micropsi2
def edit_world_form():
    token = request.get_cookie("token")
    id = request.params.get('id', None)
    title = 'Edit World' if id is not None else 'New World'
    worldtypes = runtime.get_available_world_types()
    return template("world_form.tpl", title=title,
        worldtypes=worldtypes,
        version=VERSION,
        user_id=usermanager.get_user_id_for_session_token(token),
        permissions=usermanager.get_permissions_for_session_token(token))
コード例 #3
0
ファイル: micropsi_app.py プロジェクト: Doik/micropsi2
def edit_world_form():
    token = request.get_cookie("token")
    worldtypes = runtime.get_available_world_types()
    world_data = runtime.world_data
    return template("world_form.tpl",
        worldtypes=worldtypes,
        world_data=world_data,
        version=VERSION,
        user_id=usermanager.get_user_id_for_session_token(token),
        permissions=usermanager.get_permissions_for_session_token(token))
コード例 #4
0
ファイル: micropsi_app.py プロジェクト: Doik/micropsi2
def edit_nodenet():
    user_id, permissions, token = get_request_data()
    nodenet_uid = request.params.get('id')
    title = 'Edit Agent' if nodenet_uid is not None else 'New Agent'
    return template("nodenet_form.tpl", title=title,
        nodenet=None if not nodenet_uid else runtime.get_nodenet(nodenet_uid).metadata,
        devices=runtime.get_devices(),
        nodenets=runtime.get_available_nodenets(),
        worldtypes=runtime.get_available_world_types(),
        templates=runtime.get_available_nodenets(),
        worlds=runtime.get_available_worlds(),
        version=VERSION, user_id=user_id, permissions=permissions)
コード例 #5
0
ファイル: micropsi_app.py プロジェクト: stoffy/micropsi2
def get_available_world_types():
    return True, sorted(runtime.get_available_world_types().keys())
コード例 #6
0
ファイル: micropsi_app.py プロジェクト: hyperdrive/micropsi2
def get_available_world_types():
    return True, runtime.get_available_world_types()
コード例 #7
0
ファイル: micropsi_app.py プロジェクト: Doik/micropsi2
def create_worldadapter_selector(world_uid=None):
    return template("worldadapter_selector",
        world_uid=world_uid,
        nodenets=runtime.get_available_nodenets(),
        worlds=runtime.get_available_worlds(),
        worldtypes=runtime.get_available_world_types())
コード例 #8
0
ファイル: core_rpc_api.py プロジェクト: Doik/micropsi2
def get_available_world_types():
    """ Return a dict with world_types as keys and their configuration-dicts as value  """
    data = runtime.get_available_world_types()
    for key in data:
        del data[key]['class']  # remove class reference for json
    return True, data