Пример #1
0
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),)
Пример #2
0
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),)