def get(self, exploration_id, escaped_state_name): """Handles GET requests.""" try: exploration = exp_services.get_exploration_by_id(exploration_id) except: raise self.PageNotFoundException state_name = utils.unescape_encoded_uri_component(escaped_state_name) if state_name not in exploration.states: logging.error('Could not find state: %s' % state_name) logging.error('Available states: %s' % exploration.states.keys()) raise self.PageNotFoundException self.render_json({ 'visualizations_info': stats_services.get_visualizations_info(exploration_id, state_name), })
def get(self, exploration_id, escaped_state_name): """Handles GET requests.""" current_exploration = exp_fetchers.get_exploration_by_id( exploration_id) state_name = utils.unescape_encoded_uri_component(escaped_state_name) if state_name not in current_exploration.states: logging.error('Could not find state: %s' % state_name) logging.error('Available states: %s' % ( list(current_exploration.states.keys()))) raise self.PageNotFoundException self.render_json({ 'visualizations_info': stats_services.get_visualizations_info( current_exploration.id, state_name, current_exploration.states[state_name].interaction.id), })
def get(self, exploration_id, escaped_state_name): """Handles GET requests.""" try: exploration = exp_services.get_exploration_by_id(exploration_id) except: raise self.PageNotFoundException state_name = utils.unescape_encoded_uri_component(escaped_state_name) if state_name not in exploration.states: logging.error('Could not find state: %s' % state_name) logging.error('Available states: %s' % exploration.states.keys()) raise self.PageNotFoundException self.render_json({ 'visualizations_info': stats_services.get_visualizations_info( exploration_id, state_name), })