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;