Example #1
0
def massa(request):

    if request.method == 'POST':
        mensagens = request.POST.getlist('mensagem')
        acao = request.POST.get('acao')

        if acao == '0':
            messages.success(request, u'Escolha uma ação!')
            return redirect(reverse('front:index'))

        for id in mensagens:

            mensagem = get_object_or_404(Mensagem, pk=id)

            if acao == 'cancelar_agendamento': cancelar_agendamento_api(mensagem)

            if acao == 'novo_envio':
                reenviar_mensagem(id)

        if acao == 'cancelar_agendamento':
            messages.success(request, 'Agendamento cancelado com sucesso!')

        if acao == 'novo_envio':
            messages.success(request, 'Envios efetuados com sucesso, confira o status.')

        return redirect(reverse('front:index'))
Example #2
0
def cancelar_agendamento(request, id):

    mensagem = get_object_or_404(Mensagem, pk=id)
    tela_usuario = request.GET.get('tela_usuario', '0')

    if request.method == 'POST':
        tela_usuario = request.POST.get('tela_usuario')
        cancelar_agendamento_api(mensagem)
        messages.success(request, 'Agendamento cancelado com sucesso!')

        if tela_usuario == "0": return redirect(reverse('front:index'))

        return redirect(reverse('cadastro:detalhes', kwargs={'id':mensagem.usuario.pk}))

    return render(request, 'mensagens/cancelar.html', {'mensagem': mensagem, 'titulo': u'Cancelar Agendamento', 'tela_usuario': tela_usuario, 'menu': "menu_mensagens",})