Wanneer de melding verschijnt en wat de code controleert
De melding verschijnt wanneer je op Send klikt in de wizard waarin je een bericht voor een Amazon-koper opstelt. De knop hangt niet af van een voorwaarde in de weergave: je ziet hem in Odoo 17, 18, 19 en 20, of je nu toestemming hebt of niet. Zodra je klikt, voert de module eerst een toegangscontrole uit voordat er iets wordt verstuurd. Slaag je daar niet voor, dan zie je deze tekst:
You need at least Amazon Seller Connector Operator access to send an Amazon message. Ask a manager to grant Operator or Manager access.
De actie wordt gestopt. Volgens de code van Odoo 20.0 verloopt de controle in deze volgorde:
- Wordt de actie uitgevoerd met echte superuser-rechten, dan laat de code hem door. De opmerking in de code noemt de sudo-ketens van geplande taken.
- Anders kijkt de code of je gebruiker lid is van de Operator-toegangsgroep van de connector. Is dat niet zo, dan geeft hij de melding hierboven.
- Ben je wel lid, dan volgt een tweede controle: of je gebruiker mag schrijven in de berichtenthread waaraan het bericht gekoppeld is. De opmerking in de code legt uit dat groepen niet volstaan, omdat het versturen het account van de thread met verhoogde rechten uitleest, boven de regel per bedrijf.
Deze melding hoort alleen bij het tweede punt: je gebruiker mist de minimale toegang, Operator. De melding staat in de gepubliceerde code van de branches 17, 18, 19 en 20; de logica die je net hebt gelezen is die van branch 20.0.


Waarom de module dit op de server controleert
De opmerking in de code geeft de reden. De verzendwizard is, wat modelrechten betreft, open voor elke interne Odoo-gebruiker, ook zonder enige Amazon-groep van de module. Maar Send stuurt een echt bericht naar de Amazon-koper, via de SP-API of via de mailrelay tussen koper en verkoper, met de actieve inloggegevens van het gekoppelde account.
Daarom vertrouwt de module niet op de interface. De code zelf stelt dat het beperken van een knop op groepen in de weergave slechts een gemak op het scherm is en geen echte beveiligingsbarrière, en controleert de groep expliciet. De eis is dezelfde als die van het zustermodel voor Amazon-berichtenthreads: minimaal Operator-niveau.
Checklist
Voordat je op Send klikt
- Controleer of je gebruiker Operator- of Manager-toegang heeft tot de Amazon-connector. Dat zijn de twee niveaus die de melding noemt.
- Vertrouw niet op het feit dat je de knop ziet:
Sendis zonder voorwaarde zichtbaar, dus de knop zien bewijst niet dat je toestemming hebt.
- Wordt een verzending uitgevoerd met echte superuser-rechten, dan laat de code hem door; met een gewone gebruiker zonder die toegang niet.
Als je de melding al hebt gekregen
- Lees de hele tekst:
You need at least Amazon Seller Connector Operator access to send an Amazon message. Ask a manager to grant Operator or Manager access.De actie is gestopt, dus het bericht is niet verstuurd.
- Vraag degene die de gebruikers van jullie Odoo beheert om je Operator- of Manager-toegang te geven. Dat zegt de melding zelf.
- Geef de tekst van de melding door en de knop waarop je klikte (
Send), zodat diegene weet welke toegang ontbreekt.
- Open na het verlenen van de toegang de wizard opnieuw en klik opnieuw op
Send.
Voor wie de toegang beheert
- Geef Operator of Manager aan iedereen die kopers moet beantwoorden. Volgens de opmerking in de code is de wizard open voor elke interne gebruiker en is de groepscontrole wat het versturen tegenhoudt.
- Onthoud dat de groep nodig is, maar dat de code haar niet als voldoende beschouwt: daarna controleert hij of de gebruiker in de berichtenthread mag schrijven. Heeft iemand de groep en kan hij toch niet versturen, controleer dan ook dat recht op de thread.
- Houd in gedachten dat deze tekst verschijnt wanneer de Operator-toegang ontbreekt; de tweede controle is een andere.
Na de oplossing
- Vraag de betrokken persoon het versturen te herhalen vanuit dezelfde wizard.
- Controleer met welke Odoo-versie je werkt: de module is gepubliceerd in Odoo Apps voor 17.0, 18.0, 19.0 en 20.0, en de melding staat in alle vier de branches.
Hoe de knop eruitziet per taal
Met Odoo in het Spaans heet de knop Send niet; het schema toont hoe dat label leest in de talen van de gepubliceerde vertalingen van de module.

Hoe FlexigoTech je kan helpen
Als je de connector implementeert en moet bepalen welke gebruikers kopers mogen beantwoorden, dan implementeert FlexigoTech Odoo 17, 18, 19 en 20 en ontwikkelt het connectoren en integraties op maat. De pagina van de module vind je op flexigotech.com.
Lees verder
Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen
Bronnen
- Broncode van de module: flexigobe_amazon_seller_connector 20.0 (8576afa5): wizard/amazon_spapi_message_compose_wizard.py
- Broncode van de module: 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
