Quando surge e o que a provoca
Que botão a pode dar
A mensagem Só um administrador pode gerir as credenciais do Scrive guardadas pela FlexigoTech Cloud. pode surgir ao carregar no botão Desligar (Disconnect) de uma conta do Scrive ligada por OAuth2. É o botão que se mostra quando o Modo de Autenticação (Authentication Mode) da conta é OAuth2 e a conta está marcada como Ligado por OAuth2 (OAuth2 Connected).
Ao carregar nele, o botão chama uma ação que passa pela verificação de administrador. Essa verificação é a que lança a mensagem se a sua condição se cumprir.
É um erro: a ação interrompe-se assim que surge. Não é um aviso que possas deixar passar.

A condição é uma só: quem age não é administrador
A verificação faz uma única pergunta: o utilizador que age é administrador do sistema? Se não for, lança a mensagem e a ação interrompe-se. Nesse método não há outra condição: não olha para a conta concreta nem para mais nada além de quem está a agir.
Por isso a mensagem não te diz que algo esteja mal configurado na conta. Diz-te que essa ação não é para o teu utilizador.
Que o botão se veja não diz nada sobre as tuas permissões
A vista oculta o botão Desligar quando o Modo de Autenticação da conta não é OAuth2 ou quando a conta não está marcada como Ligado por OAuth2. Essa condição é igual no Odoo 17, 18, 19 e 20.
A condição da vista fala apenas desses dois campos. A verificação de administrador é outra coisa e vive no código: a vista decide quando o botão aparece, o código decide quem pode concluir a ação. Por isso podes ver o botão e, ainda assim, receber a mensagem ao carregar nele.
A verificação está no código, não apenas na vista
O comentário do próprio código explica-o: os botões podem ser alcançados por chamada direta (RPC) mesmo que a vista diga outra coisa. Por isso, o que toca nas credenciais que a FlexigoTech Cloud guarda fica reservado a administradores no código, e segundo esse comentário o módulo base volta a verificá-lo, sem passar antes por permissões elevadas.
Resumindo, a regra não depende de o botão estar visível ou não: aplica-se no código.
A confirmação não é o erro
Ao carregar em Desligar, o Odoo pede confirmação com este texto: Eliminar da FlexigoTech Cloud o cliente OAuth2 e os tokens desta conta? (Delete this account's OAuth2 client and tokens from FlexigoTech Cloud?). É uma caixa de confirmação, não uma falha. A mensagem de apenas administrador é outro texto e é a que interrompe a ação.
Lê a confirmação com atenção antes de aceitar: fala de eliminar da FlexigoTech Cloud o cliente OAuth2 e os tokens dessa conta.

O que significa e como se resolve
O que fazer quando surge
- Se não és administrador, pede a um administrador do teu Odoo que carregue em
Desligarnessa conta. - Se achas que deverias poder fazê-lo, confirma com que utilizador entraste: a verificação só é superada com um administrador do sistema.
- Quando o administrador o fizer, que leia o texto de confirmação antes de aceitar.
Se estás a distribuir permissões ao implementar o Odoo, tem em conta que quem deva desligar contas do Scrive ligadas por OAuth2 tem de ser administrador.
Em que versões surge
A mensagem está no código publicado do Odoo 17, 18, 19 e 20, e o módulo é publicado na Odoo Apps para essas quatro versões. Com o Odoo em castelhano vês o texto de cima; com outros idiomas, o texto traduzido é este:
| Idioma do Odoo | Texto |
|---|---|
| Castelhano | Solo un administrador puede gestionar las credenciales de Scrive que guarda FlexigoTech Cloud. |
| Alemão | Nur ein Administrator kann die Scrive-Zugangsdaten verwalten, die FlexigoTech Cloud aufbewahrt. |
| Francês | Seul un administrateur peut gérer les identifiants Scrive conservés par FlexigoTech Cloud. |
| Italiano | Solo un amministratore può gestire le credenziali Scrive conservate da FlexigoTech Cloud. |
| Português | Só um administrador pode gerir as credenciais do Scrive guardadas pela FlexigoTech Cloud. |

Contexto: o que guarda a FlexigoTech Cloud
A ligação do Scrive Connector passa pela FlexigoTech Cloud, que guarda cifradas as credenciais, vigia a sincronização e avisa por e-mail se falhar. O módulo é de pagamento único por versão e precisa da subscrição da FlexigoTech Cloud (plano Conector): 49 €/mês ou 490 €/ano sem IVA.
Como a FlexigoTech ajuda
Se estás a distribuir permissões ao implementar o Odoo e queres decidir quem gere as ligações, a FlexigoTech implementa o Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. Podes ver o módulo na sua página. Se te deparares com outras mensagens do conector, tens explicados os callbacks só para documentos enviados e o intervalo de dias.
Continue a ler
Verificado no código do conector (versão 20.0) e nas fontes indicadas
Fontes
- Código do módulo: flexigobe_scrive_connector 20.0 (21b3b940): models/scrive_account.py
- Código do módulo: flexigobe_scrive_connector 20.0 (21b3b940): views/scrive_account_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_scrive_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
- Código do módulo: flexigobe_scrive_connector 20.0 (21b3b940): __manifest__.py
- Código do módulo: flexigobe_scrive_connector 20.0 (21b3b940): wizard/scrive_send_wizard.py
