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))
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))
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))
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)
def get_available_world_types(): return True, sorted(runtime.get_available_world_types().keys())
def get_available_world_types(): return True, runtime.get_available_world_types()
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())
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