예제 #1
0
파일: views.py 프로젝트: kpx13/libfic
def private_to_page(request):
    c = get_common_context(request)
    if request.method == 'POST':
        f = Work.objects.get(id=int(request.POST.get('funfic_id')))
        pt = PersonalTop.get_by_user_and_work(request.user, f)
        if request.POST.get('move') == 'up':
            pt.move_up()
        else:
            pt.move_down()
        messages.success(request, u'Позиция была успешно перемещена.')

    c['title'] = u'Мой личный топ'
    c['funfics'] = PersonalTop.get_by_user(request.user)
    return render_to_response('cabinet/private_to.html', c, context_instance=RequestContext(request))
예제 #2
0
파일: views.py 프로젝트: kpx13/libfic
def funfic_top_page(request, funfic_id):
    c = get_common_context(request)
    w = Work.get_by_id(funfic_id)
    if request.user.is_authenticated():
        if PersonalTop.add(request.user, w):
            messages.success(request, u'Работа успешно добавлена в Ваш личный топ.')
        else:
            messages.error(request, u'Эта работа уже находится у Вас в личном топе.')
    else:
        messages.error(request, u'Для выполнения этого действия необходимо авторизироваться.')
    return HttpResponseRedirect('/funfic/%s/' % funfic_id)