def get(self): user_data = (user_models.UserData.current() or user_models.UserData.pre_phantom()) user_exercise_graph = exercise_models.UserExerciseGraph.get(user_data) show_review_drawer = (not user_exercise_graph.has_completed_review()) template_values = { # TODO: should be camel cased once entire knowledgemap.js codebase # is switched to camel case 'map_coords': jsonify( deserializeMapCoords(user_data.map_coords), camel_cased=False), 'topic_graph_json': jsonify( topics_layout(user_data, user_exercise_graph), camel_cased=False), 'graph_dict_data': exercise_graph_dict_json(user_data), 'user_data': user_data, 'selected_nav_link': 'practice', 'show_review_drawer': show_review_drawer, } if show_review_drawer: template_values['review_statement'] = 'Attain mastery' template_values['review_call_to_action'] = "I'll do it" bingo('suggested_activity_exercises_landing') self.render_jinja2_template('viewexercises.html', template_values)
def get(self): user_data = (user_models.UserData.current() or user_models.UserData.pre_phantom()) user_exercise_graph = exercise_models.UserExerciseGraph.get(user_data) if user_data.reassess_from_graph(user_exercise_graph): user_data.put() show_review_drawer = (not user_exercise_graph.has_completed_review()) template_values = { # TODO: should be camel cased once entire knowledgemap.js codebase # is switched to camel case 'map_coords': jsonify( deserializeMapCoords(user_data.map_coords), camel_cased=False), 'topic_graph_json': jsonify( topics_layout(user_data, user_exercise_graph), camel_cased=False), 'graph_dict_data': exercise_graph_dict_json( user_data, user_exercise_graph), 'user_data': user_data, 'selected_nav_link': 'practice', 'show_review_drawer': show_review_drawer, } if show_review_drawer: template_values['review_statement'] = 'Attain mastery' template_values['review_call_to_action'] = "I'll do it" self.render_jinja2_template('viewexercises.html', template_values)
def get(self): user_data = UserData.current() from exercises.exercise_util import exercise_graph_dict_json context = { 'graph_dict_data': exercise_graph_dict_json(user_data), 'user_data': user_data, 'map_coords': json.dumps(deserializeMapCoords(user_data.map_coords)), # Get pregenerated library content from our in-memory/memcache # two-layer cache 'library_content': library_content_html(), } self.render_jinja2_template("goals/creategoal.html", context)
def get(self): user_data = UserData.current() user_exercise_graph = UserExerciseGraph.get(user_data) from exercises.exercise_util import exercise_graph_dict_json context = { 'graph_dict_data': exercise_graph_dict_json( user_data, user_exercise_graph), 'user_data': user_data, 'map_coords': json.dumps( deserializeMapCoords(user_data.map_coords)), # Get pregenerated library content from our in-memory/memcache # two-layer cache 'library_content': library_content_html(), } self.render_jinja2_template("goals/creategoal.html", context)