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))
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)