def fazer_sugestao(request): """ Página para usuário fazer sugestão **Context** ``form`` Form da sugestão ``csrf`` Segurança do sistema ``success`` Flag de sucesso ``fail`` Flag de falha **Template:** :template:`blog/post.html` """ context = {} user = request.user if not user.is_authenticated(): context['not_logged'] = True else: context['not_logged'] = False context.update(csrf(request)) #GET if request.method == 'GET': form = SugestaoForm() # POST elif request.method == 'POST': form = SugestaoForm(request.POST) if form.is_valid(): sugestao = Sugestao(titulo=form.cleaned_data['titulo'], conteudo=form.cleaned_data['conteudo'], instituto=form.cleaned_data['instituto'], categoria=form.cleaned_data['categoria'], usuario=Usuario.objects.get(user=user), fechada=False, notificada=False, ) sugestao.save() context['sucesso'] = True else: context['falha'] = True context['form'] = form # Response return render_to_response('uspgrade/fazer-sugestao.html', context, context_instance=RequestContext(request))
def home(request): """ Landing page. **Context** Sugestões **Template:** :template:`uspgrade/home.html` """ context = {} sugestoes = Sugestao.objects.all() context['sugestoes_recentes'] = Sugestao.mais_recentes() context['mais_votadas'] = Sugestao.mais_votadas() context['sugestoes_respondidas'] = Sugestao.respondidas() return render_to_response('uspgrade/home.html', context, context_instance=RequestContext(request))