
    Bgq                          d dl Z ddlmZ d ZdS )    N   )criar_projeto_por_iac                 L   g d}t          fd|D                       sdS t          j        dt          j                  }t          j        dt          j                  }|r'|                    d                                          nd}|r'|                    d                                          nd}|s|sdS |sdS |sd	| d
S ddlm} |j        	                    ||| j
                                                  r	d| d| dS t          | ||          \  }}	|	pdS )u   
    Analisa o texto enviado pelo usuário e, se a intenção for cadastrar um projeto,
    extrai os dados e chama a função criar_projeto_por_ia().
    )zcadastrar projetozcriar projetoznovo projetozprojeto chamadozprojeto nomeadoznome do projetoc              3   D   K   | ]}|                                 v V  d S )N)lower).0ptextos     5/var/www/html/cagpublico/cag/projeto/fabiano_acoes.py	<genexpr>z(executar_acao_projeto.<locals>.<genexpr>   s0      ::aqEKKMM!::::::    NuO   projeto (?:chamado|nomeado|de nome)?\s*([A-ZÁÉÍÓÚÃÕÂÊÎÔÛ][\w\s\-]+)uF   (?:cidade|em|localizado em)\s+([A-ZÁÉÍÓÚÃÕÂÊÎÔÛ][\w\s\-]+)r   z0Por favor, informe o nome do projeto e a cidade.u2   Qual o nome do projeto que você deseja cadastrar?u   Certo, o nome do projeto é 'u.   '. Agora, em qual cidade ele está localizado?r   )Projeto)nome_projeto__iexactcidade__iexacttenantu   Já existe um projeto chamado 'z' em 'z' no seu tenant.zProjeto criado com sucesso!)anyresearch
IGNORECASEgroupstripprojeto.modelsr   objectsfilterr   existsr   )
usuarior
   palavras_chave
nome_matchcidade_matchnome_projetocidader   projetomsgs
    `        r   executar_acao_projetor$      s     N
 ::::>::::: t motvx  wD  E  EJ9fhmoqo|}}L2<F:##A&&,,...$L.:D\""((***F l lAA lCC lk|kkkk '&&&&&<PV_f_mnnuuww ^]]]V]]]] (vFFLGS///r   )r   viewsr   r$    r   r   <module>r'      s9    				 ' ' ' ' ' '&0 &0 &0 &0 &0r   