Quan surt i què comprova el codi
Surt en prémer Send a l'assistent on es redacta un missatge per a un comprador d'Amazon. El botó no depèn de cap condició de la vista: es veu a Odoo 17, 18, 19 i 20, tinguis permís o no. En prémer-lo, el mòdul passa per una comprovació d'accés abans d'enviar res. Si no la superes, veus aquest text:
You need at least Amazon Seller Connector Operator access to send an Amazon message. Ask a manager to grant Operator or Manager access.
L'acció s'atura. Segons el codi d'Odoo 20.0, la comprovació va en aquest ordre:
- Si l'acció s'executa amb privilegis de superusuari real, la deixa passar. El comentari del codi menciona les cadenes de sudo de les tasques programades.
- Si no, mira si el teu usuari pertany al grup d'accés Operator del connector. Si no hi pertany, llança el missatge de dalt.
- Si hi pertany, fa una segona comprovació: que el teu usuari pugui escriure al fil de missatges al qual està lligat l'enviament. El comentari del codi explica que els grups no bast, perquè l'enviament llegeix el compte del fil amb permisos elevats, per sobre de la regla per companyia.
Aquest missatge correspon només al segon punt: al teu usuari li falta l'accés mínim, Operator. El missatge és al codi publicat de les branques 17, 18, 19 i 20; la lògica que acabes de llegir és la de la branca 20.0.


Per què el mòdul ho comprova al servidor
El comentari del codi en dona la raó. L'assistent d'enviament està obert, pel que fa a permisos de model, a qualsevol usuari intern d'Odoo, encara que no tingui cap grup Amazon del mòdul. Però Send llança un missatge real al comprador d'Amazon, ja sigui per SP-API o pel relé de correu entre comprador i venedor, amb les credencials vives del compte enllaçat.
Per això el mòdul no es refia de la interfície. El mateix codi diu que restringir un botó per grups a la vista és només una comoditat de pantalla, no una barrera de seguretat real, i comprova el grup explícitament. L'exigència és la mateixa que fa servir el model germà de fils de missatges d'Amazon: nivell Operator com a mínim.
Llista de comprovació
Abans de prémer Send
- Confirma que el teu usuari té accés Operator o Manager al connector d'Amazon. Són els dos nivells que anomena el missatge.
- No et refiïs de veure el botó:
Sendés visible sense condició, de manera que veure'l no prova que tinguis permís.
- Si un enviament s'executa amb privilegis de superusuari real, el codi el deixa passar; amb un usuari normal que no té l'accés, no.
Si ja t'ha sortit el missatge
- Llegeix el text sencer:
You need at least Amazon Seller Connector Operator access to send an Amazon message. Ask a manager to grant Operator or Manager access.L'acció s'ha aturat, de manera que l'enviament no ha continuat.
- Demana a qui gestioni els usuaris del teu Odoo que et concedeixi accés Operator o Manager. És el que diu el mateix missatge.
- Indica-li el text del missatge i el botó que vas prémer (
Send), perquè sàpiga quin accés falta.
- Un cop concedit l'accés, torna a obrir l'assistent i a prémer
Send.
Per a qui administra els accessos
- Concedeix Operator o Manager a qui hagi de respondre a compradors. Segons el comentari del codi, l'assistent està obert a qualsevol usuari intern, i la comprovació del grup és el que frena l'enviament.
- Recorda que el grup és necessari, però el codi no el dona per suficient: després comprova que l'usuari pugui escriure al fil de missatges. Si algú té el grup i tot i això no pot enviar, revisa també aquest permís sobre el fil.
- Tingues present que aquest text surt quan falta l'accés Operator; la segona comprovació és una altra de diferent.
Després d'arreglar-ho
- Demana a la persona afectada que repeteixi l'enviament des del mateix assistent.
- Comprova la versió d'Odoo amb la qual treballes: el mòdul està publicat a Odoo Apps per a 17.0, 18.0, 19.0 i 20.0, i el missatge és a les quatre branques.
Com es veu el botó segons l'idioma
Amb Odoo en castellà el botó es diu Send. L'esquema recull com es llegeix aquest rètol en els idiomes de les traduccions publicades del mòdul.

Com et pot ajudar FlexigoTech
Si estàs implantant el connector i necessites decidir quins usuaris poden respondre a compradors, FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Pots veure la pàgina del mòdul a flexigotech.com.
Continua llegint
Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades
Fonts
- Codi del mòdul: flexigobe_amazon_seller_connector 20.0 (8576afa5): wizard/amazon_spapi_message_compose_wizard.py
- Codi del mòdul: flexigobe_amazon_seller_connector 20.0 (8576afa5): views/amazon_spapi_message_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/en/services.html
