예제 #1
0
파일: views.py 프로젝트: shiftitBR/shiftit
def briefing (vRequest, vTitulo):
    
    iListaPerguntas = Pergunta_Contato.objects.all()
    try:
        if vRequest.method == 'POST':
            form = FormContato(vRequest.POST)
            if form.is_valid() :
                iContato                = form.save(commit=False)
                iContato.data           = str(datetime.datetime.today())[:19]
                iContato.save()
                for pergunta in iListaPerguntas:
                    if 'resposta_' + str(pergunta.id) in vRequest.POST:
                        iResposta           = Resposta_Contato()
                        iResposta.pergunta  = Pergunta_Contato().obtemPerguntaContato(pergunta.id)
                        iResposta.contato   = iContato
                        iResposta.resposta  = vRequest.POST.get('resposta_' + str(pergunta.id))
                        iResposta.save()
                ComunicacaoControle().enviarEmail('[Briefing Shift it]', 'Recebido Briefing! ;)', '*****@*****.**','*****@*****.**' ) 
                return HttpResponseRedirect('/')
            else:
                messages.warning(vRequest, 'Erro ao responder')
        else:
            form= FormContato()
    except Exception, e:
        logging.getLogger('PyProject_ShiftIT.controle').error('Nao foi possivel view briefing: ' + str(e))
        return HttpResponseRedirect('/')   
예제 #2
0
파일: tests.py 프로젝트: shiftitBR/shiftit
 def mokarRespostaContato(self):
     iRespostaContato              = Resposta_Contato()
     iRespostaContato.pergunta     = Pergunta_Contato.objects.all()[0]
     iRespostaContato.contato      = Contato.objects.all()[0]
     iRespostaContato.resposta     = 'Meu nome não é Johny'
     iRespostaContato.save()