Esempio n. 1
0
 def get(self, todo_id):
     todo = Todo.get_by_pk(todo_id)
     if todo:
         todo = todo.to_dict()
         todo['content'] = markdown.render(todo['content'])
         self.finish({'code': 0, 'data': todo})
     else:
         self.finish({'code': -1})
Esempio n. 2
0
 def post(self):
     todo_text = self.get_argument('todo_lst', '[]')
     todo_lst = json.loads(todo_text)
     user = self.current_user()
     mods = []
     for i in todo_lst:
         t = Todo.get_by_pk(i['id'])
         #if t.can_edit(user):  # 姑且不对权限做限制
         if t.edit(i, user):
             mods.append(t.to_dict())
     self.finish({'code': 0, 'modified': mods})
Esempio n. 3
0
 def post(self):
     todo_id = self.get_argument('todo_id')
     if todo_id:
         todo = Todo.get_by_pk(todo_id)
         if todo and todo.can_edit(self.current_user()):
             todo.remove()
             self.finish({'code': 0})
         else:
             self.finish({'code': -2})
     else:
         self.finish({'code': -1})