Un cas per veure què fa el botó
Exemple Cas il·lustratiu: l'empresa i les seves dades són inventades per explicar el flux.
Hogar Norte és una botiga inventada que ven a Amazon i porta les seves devolucions a Odoo. La Lucía, que s'ocupa de la postvenda, entra a Amazon › Analytics / BI › Returns i obre dues línies de devolució per veure com es comporta el botó Open Linked Internal Case.
A la primera línia el botó està a la vista, perquè aquesta línia té omplert el seu Primary Postsale Case. La Lucía el prem: el mòdul busca els casos de seguiment intern vinculats a aquella devolució i, si no en troba cap, recorre a aquest cas principal. Amb el cas principal omplert, el mòdul sempre compta almenys amb ell. Si hi ha un sol cas, s'obre la seva fitxa; si n'hi ha diversos, s'obre una llista amb ells.
A la segona línia no hi ha botó: el Primary Postsale Case està buit i la condició de vista l'amaga. La Lucía no té res a prémer.
Segons el codi, No internal follow-up case is linked to this return yet. només es llança quan la cerca no dona cap cas i, a més, el Primary Postsale Case està buit; amb aquest camp buit, la condició de vista oculta el botó.

Amb Odoo en català el missatge es llegeix com a l'entradilla. El segon esquema i la seva taula recullen el mateix text en altres idiomes del mòdul.

| Idioma d'Odoo | Text que veu l'usuari |
|---|---|
| Castellà | Aún no hay ningún caso de seguimiento interno vinculado a esta devolución. |
| Alemany | Mit dieser Retoure ist noch kein interner Folgevorgang verknüpft. |
| Francès | Aucun dossier de suivi interne n'est encore lié à ce retour. |
| Italià | Ancora nessun caso di follow-up interno è collegato a questo reso. |
| Portuguès | Ainda não há nenhum processo interno d'acompanhament associat a aquesta devolució. |

On és el botó i quan es veu
El missatge el llança el mètode de Open Linked Internal Case, un botó de la vista de la línia de devolució, si es compleix la seva condició. Aquest botó té una condició de vista: s'amaga quan el camp Primary Postsale Case està buit. Amb els valors per defecte aquest camp està buit, així que per defecte el botó no es veu. La condició és la mateixa a Odoo 17, 18, 19 i 20.
Les fitxes de devolució s'obren des del menú Amazon › Analytics / BI › Returns. Cada tram del menú demana el permís Viewer: si et falta en algun, aquell tram no apareix al teu menú.
Què fa el botó, pas a pas
Segons el codi d'Odoo 20, en prémer Open Linked Internal Case el mòdul fa això, per ordre:
- Treballa sobre una sola devolució cada vegada: la línia que tens oberta.
- Busca els casos de seguiment intern vinculats a aquella devolució, del més recent al més antic.
- Si no n'ha trobat cap i la devolució té un
Primary Postsale Case, usa aquest cas. - Si després d'això encara no hi ha cap cas, s'atura amb
No internal follow-up case is linked to this return yet.i no obre res. - Si hi ha un sol cas, obre la seva fitxa directament; si n'hi ha diversos, obre una llista amb aquests casos, des d'on es pot entrar a cada fitxa.
La condició del codi que porta al missatge és, en paraules, que la llista de casos continuï buida després de les dues vies de cerca. Si el botó és a la vista, el Primary Postsale Case està omplert i el mètode compta almenys amb aquell cas, així que obre fitxa o llista.
Què significa i què fer
El missatge no parla d'Amazon, de la connexió ni de cap sincronització: diu que, per a aquella devolució, el mòdul no té cap cas intern que obrir. Quan el vegis:
- Confirma que ets a la devolució correcta. El botó actua sobre la línia oberta; torna a la llista de
Returnsi comprova que és la que volies. - Ten clar què ha passat. El missatge atura l'acció: no s'obre cap pantalla i no es desa res del que aquella acció volia fer.
- Recorda quan es veu el botó. Només apareix amb el
Primary Postsale Caseomplert; sense ell, la vista l'amaga, i és just la situació en què el mètode no troba cap cas. - Si esperaves un cas per a aquella devolució, la qüestió és que el mòdul no n'hi troba cap vinculat, ni per la cerca ni pel seu
Primary Postsale Case. Si no localitzes la causa, consulta'ns i ho revisem amb el teu Odoo davant.
En quines versions surt
El missatge és al codi publicat d'Odoo 17, 18, 19 i 20, i el mòdul està publicat a Odoo Apps per a aquestes quatre versions. L'ordre de comprovacions d'aquí dalt surt del codi d'Odoo 20.
Què aprendre del cas
Dues coses. La primera: el botó només es veu a les línies amb Primary Postsale Case omplert, així que no el esperis a qualsevol devolució. La segona: el missatge només surt quan no hi ha cap cas vinculat ni Primary Postsale Case, que és just quan la vista amaga el botó; si el botó és a la vista, el mètode compta almenys amb el cas principal.
Com t'ajuda FlexigoTech
FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Pots veure el mòdul a la seva pàgina a flexigotech.com o a la seva fitxa d'Odoo Apps, i si vols que revisem com gestiones les devolucions al teu Odoo, escriu-nos.
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 (88c7e241): models/amazon_spapi_return_line.py
- Codi del mòdul: 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
