def get(self): documents_query = Document.query() documents = documents_query.fetch() documents = map(lambda x: { 'name' : x.documentName, 'url' : '/view?' + urllib.urlencode({'documentName' : x.documentName}), 'editurl' : '/edit?' + urllib.urlencode({'documentName' : x.documentName}), 'humanname' : x.name or '[No name]', 'date' : x.date }, documents) template = JINJA_ENVIRONMENT.get_template('list.html') self.response.write(template.render({ 'list' : documents }))
def post(self): self.response.write('<html><body>') htmlcontent = self.request.get('htmlcontent') csscontent = self.request.get('csscontent') documentName = self.request.get('documentName') humanname = self.request.get('humanname') documents_query = Document.query(ancestor=Document.getkey(documentName)) document = documents_query.fetch()[0] document.htmlcontent = htmlcontent document.csscontent = csscontent document.name = humanname document.put()
def get(self): documentName = self.request.get('documentName') documents_query = Document.query(ancestor=Document.getkey(documentName)) document = documents_query.fetch() if len(document) == 0: self.response.write(TEMPLATE_404.render({})) return document = document[0] template = JINJA_ENVIRONMENT.get_template('editor.html') self.response.write(template.render({ 'htmlcontent' : document.htmlcontent, 'csscontent' : document.csscontent, 'humanname' : document.name, 'id' : documentName, 'title' : 'Editing ' + document.name }))
def get(self): htmlcontent = self.request.get('htmlcontent') csscontent = self.request.get('csscontent') documentName = self.request.get('documentName') documents_query = Document.query(ancestor=Document.getkey(documentName)) document = documents_query.fetch() if len(document) == 0: self.response.write(TEMPLATE_404.render({})) return document = document[0] template = JINJA_ENVIRONMENT.get_template('view.html') self.response.write(template.render({ 'htmlcontent' : document.htmlcontent, 'csscontent' : document.csscontent, 'editurl' : '/edit?' + urllib.urlencode({'documentName' : documentName}), 'title' : document.name, 'id' : documentName }))