SIG Imagem

Sincronização do Google Calendar com SigERP

Instalação de Dependências

Excute o comando pip install --upgrade google-api-python-client ou baixe o arquivo Google API Python Cliente e instale o setup.py.

Credenciamento dos Usuários

Dentro do diretório sigaddons/ existe um pasta chamada calendar-cmd-line-sample.

Este diretório tem a finalidade de gerar um arquivo sample.dat com as credenciais do usuário para que a aplicação possa realizar o acesso aos dados de sua agenda. Ao executar o arquivo sample.py, um link é aberto pedido autorização do usuário para que o aplicativo possa acessar os dados de sua conta.

Feita a autorização, um arquivo denominado sample.dat é gerado dentro do diretório. Este arquivo deverá ser movido para a pasta calendar-cmd-line-sample/users/ e ter seu nome alterado para o usuário que a credencial foi gerada. Ex: luis_melo.dat, thiago_rodrigues.dat, marcilene_ribeiro.dat.

Para cada usuário, é necessário fazer este processo, onde é gerado um único arquivo.

Instalação do módulo Google API

  1. Atualizar a lista de módulos.
  2. Procurar o módulo google_api e instala-lo.
  3. Após a instalação do módulo, são criadas duas permissões de acesso: Google API/Manager e Google API/User. Marcar uma dessas regras para os usuários.
  4. No agendador, é criado uma rotina que sincroniza o calendário automiticamente a cada 16 minutos.

Configuração das contas de usuário

Acessar o menu Google API. Dentro deste menu existem dois submenus:


Accounts

São criados os usuários que irão integrar o calendário.
No formulário encontra-se os campos:

Após configurar a conta, clique em Autorizar.


Calendar

Associação da conta criada com o usuário do OpenERP. No formulário encontra-se os campos:

O botão Sincronizar pode ser utilizado para atualizar o calendário de forma manual.

Visualização do Calendário

A visualização do calendário encontra-se no menu Comunicações/Organizador/Calendário