def post(self,tlkey): try: tlist = db.get(db.Key(tlkey)) pos=0 if tlist.insertAtBottom: pos = tlist.firstTaskOrder + tlist.taskCount else: pos = tlist.firstTaskOrder - 1 tlist.firstTaskOrder -= 1 #book keeping on the list tlist.taskCount+=1 tlist.activeTaskCount+=1 #put the task list to ensure it has a key tlist.put() task = models.Task( taskList = tlist, order = pos, ) task.put() if util.isAjax(self): self.response.out.write(template.render("views/task.html", {"tl":tlist, "task":task})) else: self.redirect("/list/"+str(tlist.key())) except: logging.error(sys.exc_info()) util.error(self,500,"Something went wrong on our end when creating the todo, please try again")
def post(self,tlkey): try: name = self.request.get("name") tlist = db.get(db.Key(tlkey)) tlist.name = name tlist.put() if util.isAjax(self): self.response.out.write("success") else: self.redirect("/list/"+str(tlist.key())) except: util.error(self,500,"There was a problem updating. Please go back and walk")
def post(self): try: tkey=self.request.get("tkey") task = db.get(db.Key(tkey)) task.done = self.request.get("done")=="on" if self.request.get("text"): task.text = self.request.get("text") if self.request.get("delete"): task.deleted = datetime.utcnow() task.put() if util.isAjax(self): if task.deleted: self.response.out.write("deleted") else: self.response.out.write(template.render("views/task.html", {"task":task})) else: self.redirect("/list/"+str(task.taskList.key())) except: logging.error(sys.exc_info()) util.error(self,500,"Something went wrong on our end when updating the todo, please try again")