Beispiel #1
0
    def POST(self):
        form = web.input(journalid="", title="", rating="", friends="", content="")

        rating = ratings.CODE_MAP.get(define.get_int(form.rating))
        if not rating:
            raise WeasylError("ratingInvalid")

        j = orm.Journal()
        j.journalid = define.get_int(form.journalid)
        j.title = form.title
        j.rating = rating
        j.content = form.content
        journal.edit(self.user_id, j, friends_only=form.friends)
        raise web.seeother("/journal/%i/%s%s" % (define.get_int(form.journalid),
                                                 slug_for(form.title),
                                                 ("?anyway=true" if self.user_id in staff.MODS else '')))
Beispiel #2
0
def edit_journal_post_(request):
    form = request.web_input(journalid="", title="", rating="", friends="", content="")

    rating = ratings.CODE_MAP.get(define.get_int(form.rating))
    if not rating:
        raise WeasylError("ratingInvalid")

    j = orm.Journal()
    j.journalid = define.get_int(form.journalid)
    j.title = form.title
    j.rating = rating
    j.content = form.content
    journal.edit(request.userid, j, friends_only=form.friends)
    raise HTTPSeeOther(location="/journal/%i/%s%s" % (
        define.get_int(form.journalid),
        slug_for(form.title),
        ("?anyway=true" if request.userid in staff.MODS else '')
    ))
Beispiel #3
0
def edit_journal_post_(request):
    form = request.web_input(journalid="", title="", rating="", friends="", content="")

    rating = ratings.CODE_MAP.get(define.get_int(form.rating))
    if not rating:
        raise WeasylError("ratingInvalid")

    j = orm.Journal()
    j.journalid = define.get_int(form.journalid)
    j.title = form.title
    j.rating = rating
    j.content = form.content
    journal.edit(request.userid, j, friends_only=form.friends)
    raise HTTPSeeOther(location="/journal/%i/%s%s" % (
        define.get_int(form.journalid),
        slug_for(form.title),
        ("?anyway=true" if request.userid in staff.MODS else '')
    ))
Beispiel #4
0
    def POST(self):
        form = web.input(journalid="",
                         title="",
                         rating="",
                         friends="",
                         content="")

        rating = ratings.CODE_MAP.get(define.get_int(form.rating))
        if not rating:
            raise WeasylError("ratingInvalid")

        j = orm.Journal()
        j.journalid = define.get_int(form.journalid)
        j.title = form.title
        j.rating = rating
        j.content = form.content
        journal.edit(self.user_id, j, friends_only=form.friends)
        raise web.seeother(
            "/journal/%i/%s%s" %
            (define.get_int(form.journalid), slug_for(form.title),
             ("?anyway=true" if self.user_id in staff.MODS else '')))