Een voorbeeld om te zien wat de knop doet
Voorbeeld Fictief geval: het bedrijf en de cijfers zijn verzonnen om de werkwijze uit te leggen.
Hogar Norte is een fictieve winkel die op Amazon verkoopt en haar retouren in Odoo beheert. Lucía, die de after-sales doet, gaat naar Amazon › Analytics / BI › Returns en opent twee retourregels om te zien hoe de knop Open Linked Internal Case zich gedraagt.
Op de eerste regel is de knop zichtbaar, omdat Primary Postsale Case daar ingevuld is. Lucía klikt erop: de module zoekt de interne opvolgdossiers die aan die retour gekoppeld zijn en, als ze er geen vindt, valt ze terug op dat hoofddossier. Met een ingevuld hoofddossier heeft de module dus altijd minstens dat ene dossier. Is er één dossier, dan opent de module het formulier ervan; zijn er meerdere, dan opent een lijst met die dossiers.
Op de tweede regel is er geen knop: Primary Postsale Case is leeg en de weergavevoorwaarde verbergt de knop. Lucía heeft niets om op te klikken.
Volgens de code wordt No internal follow-up case is linked to this return yet. alleen getoond wanneer de zoekopdracht geen enkel dossier oplevert en Primary Postsale Case bovendien leeg is; bij een leeg veld verbergt de weergavevoorwaarde de knop.

Met Odoo in het Nederlands lees je de melding zoals in de inleiding. Het tweede schema en de tabel tonen dezelfde tekst in andere talen van de module.

| Taal van Odoo | Tekst die de gebruiker ziet |
|---|---|
| Spaans | Aún no hay ningún caso de seguimiento interno vinculado a esta devolución. |
| Duits | Mit dieser Retoure ist noch kein interner Folgevorgang verknüpft. |
| Frans | Aucun dossier de suivi interne n'est encore lié à ce retour. |
| Italiaans | Ancora nessun caso di follow-up interno è collegato a questo reso. |
| Portugees | Ainda não há nenhum processo interno de acompanhamento associado a esta devolução. |

Waar de knop staat en wanneer je hem ziet
De melding komt van de methode achter Open Linked Internal Case, een knop in de weergave van de retourregel, als aan de voorwaarde voldaan is. Die knop heeft een weergavevoorwaarde: hij wordt verborgen wanneer het veld Primary Postsale Case leeg is. Met de standaardwaarden is dat veld leeg, dus standaard is de knop niet zichtbaar. De voorwaarde is dezelfde in Odoo 17, 18, 19 en 20.
De retourformulieren open je via het menu Amazon › Analytics / BI › Returns. Elk onderdeel van het menu vraagt het recht Viewer: ontbreekt dat bij een van de onderdelen, dan verschijnt dat onderdeel niet in je menu.
Wat de knop doet, stap voor stap
Volgens de code van Odoo 20 doet de module bij een klik op Open Linked Internal Case dit, in volgorde:
- Ze werkt telkens op één retour: de regel die je open hebt.
- Ze zoekt de interne opvolgdossiers die aan die retour gekoppeld zijn, van het nieuwste naar het oudste.
- Als ze er geen gevonden heeft en de retour een
Primary Postsale Caseheeft, gebruikt ze dat dossier. - Als er daarna nog steeds geen dossier is, stopt ze met
No internal follow-up case is linked to this return yet.en opent ze niets. - Bij één dossier opent ze direct het formulier; bij meerdere opent ze een lijst met die dossiers, van waaruit je elk formulier kunt openen.
De voorwaarde in de code die tot de melding leidt is, in woorden, dat de lijst met dossiers leeg blijft na beide zoekwegen. Als de knop zichtbaar is, is Primary Postsale Case ingevuld en heeft de methode minstens dat dossier, dus opent ze een formulier of een lijst.
Wat het betekent en wat je moet doen
De melding gaat niet over Amazon, de verbinding of een synchronisatie: ze zegt dat de module voor die retour geen intern dossier heeft om te openen. Als je haar ziet:
- Controleer of je op de juiste retour zit. De knop werkt op de geopende regel; ga terug naar de lijst met
Returnsen kijk of het de regel is die je bedoelde. - Weet wat er gebeurd is. De melding stopt de actie: er wordt geen scherm geopend en er wordt niets opgeslagen van wat die actie zou doen.
- Onthoud wanneer de knop zichtbaar is. Hij verschijnt alleen met een ingevuld
Primary Postsale Case; zonder dat verbergt de weergave hem, en dat is precies de situatie waarin de methode geen enkel dossier vindt. - Verwachtte je een dossier voor die retour, dan is het punt dat de module er geen gekoppeld vindt, noch via de zoekopdracht noch via
Primary Postsale Case. Vind je de oorzaak niet, neem dan contact met ons op en we bekijken het samen met jou in je Odoo.
In welke versies het voorkomt
De melding staat in de gepubliceerde code van Odoo 17, 18, 19 en 20, en de module is voor die vier versies gepubliceerd in Odoo Apps. De volgorde van controles hierboven komt uit de code van Odoo 20.
Wat je van dit geval leert
Twee dingen. Eerste: de knop is alleen zichtbaar op regels met een ingevuld Primary Postsale Case, dus verwacht hem niet bij elke retour. Tweede: de melding verschijnt alleen als er geen enkel gekoppeld dossier en geen Primary Postsale Case is, precies wanneer de weergave de knop verbergt; is de knop zichtbaar, dan heeft de methode minstens het hoofddossier.
Hoe FlexigoTech je helpt
FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. Je vindt de module op zijn pagina op flexigotech.com of in zijn Odoo Apps-vermelding, en als je wilt dat we bekijken hoe je retouren in jouw Odoo beheert, stuur ons dan een bericht.
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 (88c7e241): models/amazon_spapi_return_line.py
- Broncode van de module: flexigobe_amazon_seller_connector 20.0 (88c7e241): views/amazon_spapi_return_line_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/en/services.html
