def desativar(vRequest, vTitulo, vIDProjeto=None): form = FormMensagem() if vRequest.POST: form = FormMensagem(vRequest.POST) if form.is_valid(): iMensagem= form.cleaned_data['mensagem'] iProjeto= Controle().obtemProjetoReal(vIDProjeto) UtilidadesControle().enviaEmailProjetoDesativado(iProjeto, iMensagem) Controle().alteraEstadoDoProjeto(iProjeto, constantes.cntEstadoProjeto_Inativo) UtilidadesControle().enviaEmailAvisoInativo(iProjeto) return HttpResponseRedirect('/projeto/acao_projeto/'+vIDProjeto+'/') return render_to_response( 'projetos/desativar.html', locals(), context_instance= RequestContext(vRequest),)
def revisao(vRequest, vTitulo, vIDProjeto=None): form = FormMensagem() if vRequest.POST: form = FormMensagem(vRequest.POST) if form.is_valid(): iData= datetime.datetime.today() iMensagem= form.cleaned_data['mensagem'] if iMensagem == '': return HttpResponseRedirect('/projeto/acao_projeto/'+vIDProjeto+'/') iRemetente= CadastroControle().obterUsuario(vRequest.user) iDestinatario= Controle().obtemFreelancerVencedor(vIDProjeto) Controle().salvaMensagem(constantes.cntTipoMensagemRevisao, iMensagem, iData, iRemetente, iDestinatario, vIDProjeto) iProjeto= Controle().obtemProjetoReal(vIDProjeto) vTempo= Controle().obterTempoRevisao(iProjeto.duracao) Controle().sinalizaProjetoRevisao(iProjeto, vTempo) UtilidadesControle().enviaEmailSolicitaRevisao(iProjeto) return HttpResponseRedirect('/projeto/acao_projeto/'+vIDProjeto+'/') return render_to_response( 'projetos/revisao.html', locals(), context_instance= RequestContext(vRequest),)