Exemple #1
0
    def new(self):
	query = db.GqlQuery("SELECT * FROM Page ORDER BY order DESC")
	self.page_num = 1
	if query.count() > 0:
	  page = query.get()
	  self.page_num = page.order + 1
        self.document = Document.get(self.params.get('id'))
 def delete(self):
     key = self.params.get("key")
     res = {"status": "success", "msg": "削除しました"}
     document = Document.get(key)
     if document:
         document.delete()
     else:
         res = {"status": "error", "msg": "削除に失敗しました"}
     self.render(json=self.to_json(res))
Exemple #3
0
    def create(self):
     #try:
        document = Document.get(self.params.get('document'))
        page = Page(  name=self.params.get('name'),
                      document=document,
                      content=self.params.get('content'),
                      order=int(self.params.get('order'))
              )
        # データの保存
        page.put()

        # URL '/page/' にリダイレクト
        self.redirect('/document/edit/'+self.params.get('document') )
    def update(self):
        doc = Document.get(self.params.get("key"))

        published = self.params.get("published")
        if published != None and published == "True":
            doc.published = True
        else:
            doc.published = False

        doc.name = self.params.get("name")
        doc.categoey_id = self.params.get("category_id")
        c = db.GqlQuery("SELECT * FROM Category WHERE category_id = :1", doc.category_id).get()
        doc.category_name = c.name
        doc.content = self.params.get("content")
        doc.document_id = self.params.get("document_id")
        doc.put()

        self.redirect("/document/edit/" + self.params.get("key"))
 def edit(self):
     self.categories = Category.all().order("-post_at")
     self.rec = Document.get(self.params.get("id"))
     self.pages = db.GqlQuery("SELECT * FROM Page WHERE document = :1 ORDER BY order", db.Key(self.params.get("id")))