Beispiel #1
0
    def get(self, snippet_id=None):
        body = 'print "Hello, playground"\n'
        if snippet_id:
            snippet = Snippet.get_by_id(snippet_id)
            if snippet:
                body = snippet.body
            else:
                self.abort(404)

        template = settings.JINJA_ENVIRONMENT.get_template('index.html')
        self.response.write(template.render({'body': body}))
Beispiel #2
0
    def get(self):
        id = self.request.get("id")
        snippet = Snippet.get_by_id(long(id))

        template = jinja_environment.get_template("view.html")
        html = template.render(snippet=snippet, id=id)
        jsonResponse = {
            'html' : html,
            'headline' : snippet.headline,
            'link' : snippet.link,
            'copy' : snippet.copy,
            'id' : id
        }

        self.response.headers['cache-control'] = 'max-age=900s'
        self.response.headers['Access-Control-Allow-Origin'] = '*'
        self.response.headers['Content-Type'] = 'application/json'
        self.response.write(json.encode(jsonResponse))
Beispiel #3
0
    def get(self):
        id = self.request.get("id")
        snippet = Snippet.get_by_id(long(id))

        template = jinja_environment.get_template("view.html")
        html = template.render(snippet=snippet, id=id)
        jsonResponse = {
            'html': html,
            'headline': snippet.headline,
            'link': snippet.link,
            'copy': snippet.copy,
            'id': id
        }

        self.response.headers['cache-control'] = 'max-age=900s'
        self.response.headers['Access-Control-Allow-Origin'] = '*'
        self.response.headers['Content-Type'] = 'application/json'
        self.response.write(json.encode(jsonResponse))
Beispiel #4
0
 def render(self):
     id = self.request.get("id")
     key = ndb.Key("Snippets", long(id) )
     snippet = Snippet.get_by_id(long(id))
     snippet.key.delete()
     self.list()
Beispiel #5
0
 def render(self):
    id = self.request.get("id")
    snippet = Snippet.get_by_id(long(id))
    template = jinja_environment.get_template("preview.html")
    self.response.out.write(template.render(snippet=snippet, id=id))
Beispiel #6
0
 def process(self):
     id = self.request.get("id")
     snippet = Snippet.get_by_id(long(id))
     self.put(snippet)
     self.list()
Beispiel #7
0
 def render(self):
     id = self.request.get("id")
     snippet = Snippet.get_by_id(long(id))
     template = jinja_environment.get_template("preview.html")
     self.response.out.write(template.render(snippet=snippet, id=id))
Beispiel #8
0
 def process(self):
     id = self.request.get("id")
     snippet = Snippet.get_by_id(long(id))
     self.put(snippet)
     self.list()
Beispiel #9
0
 def render(self):
     id = self.request.get("id")
     key = ndb.Key("Snippets", long(id))
     snippet = Snippet.get_by_id(long(id))
     snippet.key.delete()
     self.list()