def post(self): notebook_id = self.request.get("ID", None) isUser = self.request.get("isUser", None) if not notebook_id: return webapp2.redirect("/") else: notebook_key = db.get(db.Key.from_path("Notebooks", notebook_id)) if isUser == "True": user = users.get_current_user() user_ID = user.user_id() if notebook_key: if user_ID == notebook_key.user: return webapp2.redirect("/editnotebook/%s" % notebook_id) else: reason = "That Notebook name is taken already." trans = Trans(key_name="reason") trans.reason = reason trans.put() template_values = {"trans": trans} path = os.path.join(TEMPLATE_DIR, "unexpected.html") self.response.out.write(template.render(path, template_values)) else: return webapp2.redirect("/createnotebook/%s" % notebook_id) else: if notebook_key: note = db.Query(Notes) note.ancestor(notebook_key) notes = note.fetch(limit=100) if not notes: return webapp2.redirect("/create/%s" % notebook_id) else: return webapp2.redirect("/read/%s" % notebook_id) else: return webapp2.redirect("/")