def get(self): key = self.request.path.replace("/", "") diagram = Diagram.get(key) if diagram: template_values = {"diagram": diagram} render_template(self, "ShowDiagram", template_values)
def get_and_count_diagram(key, request, response): diagram = Diagram.get(key); seen = ''; if 'seen' in request.cookies: seen = request.cookies['seen']; if not "/" + key + "/" in seen: diagram.increase_view_count(); seen += "/" + key + "/"; response.headers.add_header( 'Set-Cookie','seen=' + seen + ';' ); return diagram;