Ejemplo n.º 1
0
def delete(request):
    weibo_id = int(request.query.get('id', -1))
    w = Weibo.find_by(id=weibo_id)
    u = current_user(request)
    if w.user_id != u.id:
        return error(request)
    Weibo.delete(weibo_id)
    return redirect('/weibo/detail')
Ejemplo n.º 2
0
def edit(request):
    weibo_id = int(request.query.get('id', -1))
    w = Weibo.find_by(id=weibo_id)
    u = current_user(request)
    if w.user_id != u.id:
        return error(request)
    body = template('weibo_edit.html', weibo=w)
    return http_response(body)
Ejemplo n.º 3
0
def delete(request):
    comment_id = int(request.query.get('id', -1))
    c = Comment.find_by(id=comment_id)
    w = Weibo.find_by(id=c.weibo_id)
    u = current_user(request)
    if w.user_id != u.id:
        return error(request)
    Comment.delete(comment_id)
    return redirect('/weibo/detail')
Ejemplo n.º 4
0
def update(request):
    weibo_id = int(request.query.get('id', -1))
    w = Weibo.find_by(id=weibo_id)
    u = current_user(request)
    if w.user_id != u.id:
        return error(request)
    form = request.form()
    w.content = form.get('content')
    w.save()
    return redirect('/weibo/detail')
Ejemplo n.º 5
0
def new(request):
    weibo_id = int(request.query.get('id', -1))
    w = Weibo.find_by(id=weibo_id)
    body = template('comment_new.html', weibo=w)
    return http_response(body)