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())
Beispiel #2
0
    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)
Beispiel #4
0
    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)