def POST(self, save): save = SavePath.get_by_id(int(save)) self.can_modify_save(save) i = web.input() try: p = i.pub save.publish = True except AttributeError: save.publish = False save.put() web.seeother("/journey/%s" % save.key.id())
def POST(self, save): save = SavePath.get_by_id(int(save)) self.can_modify_save(save) i = web.input() try: p = i.pub save.publish = True except AttributeError: save.publish = False save.put() web.seeother("/journey/%s" % save.key.id())
def GET(self, save): save = SavePath.get_by_id(int(save)) self.can_access_save(save) texts = [] ftrs = [] prev = None for text in save.texts: ftrs.append(text.get_async()) for ftr in ftrs: t = ftr.get_result() if prev is None or t.key != prev.key: texts.append(t) prev = t if self.page_user: access = save.user == self.page_user.key else: access = False return render().save(save, texts, access)
def GET(self, save): save = SavePath.get_by_id(int(save)) self.can_access_save(save) texts = [] ftrs = [] prev = None for text in save.texts: ftrs.append(text.get_async()) for ftr in ftrs: t = ftr.get_result() if prev is None or t.key != prev.key: texts.append(t) prev = t if self.page_user: access = save.user == self.page_user.key else: access = False return render().save(save, texts, access)