Importar dados no Odoo (4/4) - Projetos
Importar projetos
{% hint style="info" %} Para facilitar o processo de importação, é necessário instalar no mínimo ambos :
- o aplicativo "Projeto" (
project
) a base da gestão de projetos - e "Task Logs" (
hr_timesheet
) para a gestão do tempo nos projetos
É apenas quando os dois módulos estiverem instalados que a visão em "lista" dos projetos é possível, permitindo a exportação dos projetos atuais. {% endhint %}
Importar o projeto
Como qualquer outro objeto Odoo, o processo para importar um projeto é de primeiro exportar alguns projetos atuais com a lista dos campos que você deseja importar com a opção "Update data (import-compatible export)" e o formato Excel.
Entendemos que um Projeto é composto de Tarefas, por isso, como para qualquer importação de objetos Odoo relacionados com outros, é importante importar primeiro os Projetos e em um segundo momento as Tarefas, cada Tarefa sendo relacionada ao seu Projeto pelo External ID do Projeto.
Uma lista de campos interessantes para importar pode ser :
<table> <thead> <tr> <th style="text-align:left">Título da coluna do arquivo .xls</th> <th style="text-align:left">Conteúdo</th> </tr> </thead> <tbody> <tr> <td style="text-align:left"><b>id</b> </td> <td style="text-align:left"> <p><em>External ID</em> dado ao <em>Projeto</em> importado.</p> <p>Se deixar vazio o Odoo criará um automaticamente.</p> <p></p> <p>É importante preencher manualmente esse campo para controlar e saber o valor desse <em>External ID</em>. Ele será usado <a href="./#como-importar-relacoes-entre-objetos">em um segundo momento durante a importação das <em>Tarefas</em>.</a> </p> </td> </tr> <tr> <td style="text-align:left"><b>name</b> </td> <td style="text-align:left">Nome do <em>Projeto</em> </td> </tr> <tr> <td style="text-align:left"><b>user_id/id</b> </td> <td style="text-align:left"> <p><em>External ID</em> do <em>Gerente do Projeto</em> (um <em>Usuário</em> de Odoo)</p> <p><em></em></p> <p>Para conhecer-lo acessar à pagina dos usuários pelo menu <em>Configurações</em> > <em>Utilizadores e Empresas</em> > <em>Usuários</em> e <a href="./#external-id-pela-interface">seguir as instruções da introdução.</a> </p> </td> </tr> <tr> <td style="text-align:left"><b>partner_id/id</b> </td> <td style="text-align:left"><em>External ID</em> do <em>Cliente do Projeto</em> (um <em>Contato</em> de Odoo)</td> </tr> <tr> <td style="text-align:left"><b>analytic_account_id/id</b> </td> <td style="text-align:left"> <p><em>External ID</em> da <em>Conta Analítica do Projeto</em> </p> <p><em></em></p> <p>As <em>Contas Analíticas</em> se encontram no menu <em>Faturamento</em> > <em>Configuração</em> > <em>Contas Analíticas</em>.</p> </td> </tr> <tr> <td style="text-align:left"><b>privacy_visibility</b> </td> <td style="text-align:left"> <p>Escolher entre :</p> <ul> <li>"followers"</li> <li>"employees"</li> <li>"portal"</li> </ul> <p><a href="importar-projetos.md#sobre-a-privacidade">Confere a significação desses 3 campos</a> </p> </td> </tr> </tbody> </table>### Sobre as Contas Analíticas
O Odoo cria uma Conta Analítica com o mesmo nome que o Projeto automaticamente cada vez que você criar um Projeto manualmente ou quando você importa um Projeto sem preencher a coluna "analytic_account_id/id".
Então você precisa criar uma Conta Analítica previamente e informar o valor do External ID dessa conta no arquivo de importação do projeto apenas se você quiser relacionar dois projetos (ou mais) com a mesma Conta Analítica.
Se o menu Contas Analíticas não aparecer no menu Faturamento > Configuração, pensar em ativar a configuração "Contabilidade Analíticas" do seu usuário, acessando pelo menu Configurações > Utilizadores e Empresas > Usuários, sem esquecer de ativar o modo desenvolvedor para todos os campos aparecerem.
Sobre a privacidade
Esse campo detém a visibilidade das tarefas ou incidências que pertencem ao projeto :
- 'followers' = 'Somente convidados' : Empregados podem ver somente os projetos seguidos, tarefas ou incidências
- 'employees' = 'Visível por todos os empregados' : Empregados podem ver todos os projetos, tarefas e incidências
- 'portal' = 'Visível pelos clientes que seguem' : empregados veem tudo. Se o website está ativado, usuários do portal podem ver projetos, tarefas e incidências que são seguidas por eles ou alguém de sua companhia
Importar as Tarefas
Além de relacionar uma Tarefa a um Projeto é necessário relacionar cada Tarefa a um Estágio de andamento.
Para encontrar o External ID __ dos Estágios, ir no menu Projetos > Configuração > Estágios :
Segue uma lista de campos para importar Tarefas de Projetos :
<table> <thead> <tr> <th style="text-align:left">Título da coluna</th> <th style="text-align:left">Conteúdo</th> </tr> </thead> <tbody> <tr> <td style="text-align:left"><b>id</b> </td> <td style="text-align:left"> <p><em>External ID</em> dado à <em>Tarefa</em> importada.</p> <p>Se deixar vazio o Odoo criará um automaticamente.</p> </td> </tr> <tr> <td style="text-align:left"><b>name</b> </td> <td style="text-align:left">Nome da <em>Tarefa</em> </td> </tr> <tr> <td style="text-align:left"><b>planned_hours</b> </td> <td style="text-align:left">Número de horas planejadas para a realização da <em>Tarefa</em> </td> </tr> <tr> <td style="text-align:left"><b>user_id/id</b> </td> <td style="text-align:left"> <p><em>External ID</em> do <em>Gerente do Projeto</em> (um <em>Usuário</em> de Odoo)</p> <p><em></em></p> <p>Para conhecer-lo acessar à pagina dos usuários pelo menu <em>Configurações</em> > <em>Utilizadores e Empresas</em> > <em>Usuários</em> </p> </td> </tr> <tr> <td style="text-align:left"><b>project_id/id</b> </td> <td style="text-align:left"><em>External ID </em>do<em> Projeto</em> </td> </tr> <tr> <td style="text-align:left"><b>stage_id/id</b> </td> <td style="text-align:left"><em>External ID </em>do<em> Estágio </em>de andamento</td> </tr> </tbody> </table>
📝 Caso se queira importar uma Tarefa com um Estágio que existe no Odoo mas que não é presente no Projeto específico da Tarefa, indicar o External ID do Estágio da mesma maneira e o Estágio aparecerá daqui em diante nesse Projeto.