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'))
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",})