@view_config(route_name='wizconfig', renderer='templates/wizconfig.mako') def wizconfig(request): return {'ok': 200, 'test_path': os.path.abspath("test")} # config.add_route('wizconfig', '/wizconfig/start/{id}') @view_config(route_name='wizconfig_start', renderer='templates/wizconfig_prompt.mako') def new_interview(request): ip_address = request.remote_addr try: Interview.clear_and_reset() rules_fired = Interview.next() except KnowledgeBaseError, instance: return Response(instance.args[0], content_type='text/plain', status_int=500) except DBAPIError: return Response(conn_err_msg, content_type='text/plain', status_int=500) return {'interview': Interview.get_current()} # config.add_route('kbhook_setprompt', '/kbhook/setprompt') # @view_config(route_name='kbhook_setprompt', renderer='templates/kbhook_setprompt.mako') # def kbhook_setprompt(request): # ip_address = request.remote_addr # try: # goalname = request.params["goalname"] # choices_str = request.params["choices"] # log.debug("kbhook setting prompt") # i = Interview.setprompt(goalname, choices_str) # log.debug("kbhook comitting prompt") # # DBSession.add(prompt_state) # except KnowledgeBaseError, instance: # return Response(instance.args[0], content_type='text/plain', status_int=500) # except DBAPIError: