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('/')
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()