Example #1
0
 def update(self):
   self.rec = Category.get(self.params.get('key'))
   self.rec.content = self.params.get('content')
   self.rec.put()
   
   self.redirect('/category/edit/' + self.params.get('key'))
   pass
Example #2
0
    def delete(self):

      key = self.params.get("key");

      # カテゴリに属するドキュメントがあったら削除できない
      res= {"status":"success","msg":"削除しました"}
      query = db.GqlQuery("SELECT * FROM Document WHERE category = :1",db.Key(key))
      if query.count() > 0:
        res= {"status":"error","msg":"カテゴリに属するドキュメントがあるため削除できません。"}
      else:
        category = Category.get(db.Key(key));
        if category:
          category.delete()
          # リナンバー
          query = Category.all();
          num = 1;
          for c in query:
            c.order = num
            c.put()
            num = num +1
        else:
          res= {"status":"error","msg":"削除に失敗しました"}

      self.render(json=self.to_json(res))
Example #3
0
 def show(self):
     r = Category.get(self.params.get('id'))
Example #4
0
 def edit(self):
   self.rec = Category.get(self.params.get('id'))