Un caso para ver qué hace el botón
Ejemplo Caso ilustrativo: la empresa y sus datos son inventados para explicar el flujo.
Hogar Norte es una tienda inventada que vende en Amazon y lleva sus devoluciones en Odoo. Lucía, que se ocupa de la posventa, entra en Amazon › Analíticas / BI › Devoluciones (Amazon › Analytics / BI › Returns) y abre dos líneas de devolución para ver cómo se comporta el botón Abrir caso interno vinculado.
En la primera línea el botón está a la vista, porque esa línea tiene rellenado su Caso posventa principal. Lucía lo pulsa: el módulo busca los casos de seguimiento interno vinculados a esa devolución y, si no encuentra ninguno, recurre a ese caso principal. Con ese caso principal rellenado, el módulo siempre cuenta al menos con él. Si hay un solo caso, se abre su ficha; si hay varios, se abre una lista con ellos.
En la segunda línea no hay botón: el Caso posventa principal está vacío y la condición de vista lo oculta. Lucía no tiene nada que pulsar.
Según el código, Aún no hay ningún caso de seguimiento interno vinculado a esta devolución. solo se lanza cuando la búsqueda no da ningún caso y, además, el Caso posventa principal está vacío; con ese campo vacío, la condición de vista oculta el botón.

Con Odoo en castellano el mensaje se lee como en la entradilla. El segundo esquema y su tabla recogen el mismo texto en otros idiomas del módulo.

| Idioma de Odoo | Texto que ve el usuario |
|---|---|
| Castellano | Aún no hay ningún caso de seguimiento interno vinculado a esta devolución. |
| Alemán | Mit dieser Retoure ist noch kein interner Folgevorgang verknüpft. |
| Francés | Aucun dossier de suivi interne n'est encore lié à ce retour. |
| Italiano | Ancora nessun caso di follow-up interno è collegato a questo reso. |
| Portugués | Ainda não há nenhum processo interno de acompanhamento associado a esta devolução. |

Dónde está el botón y cuándo se ve
El mensaje lo lanza el método de Abrir caso interno vinculado, un botón de la vista de la línea de devolución, si se cumple su condición. Ese botón tiene una condición de vista: se oculta cuando el campo Caso posventa principal está vacío. Con los valores por defecto ese campo está vacío, así que por defecto el botón no se ve. La condición es la misma en Odoo 17, 18, 19 y 20.
Las fichas de devolución se abren desde el menú Amazon › Analíticas / BI › Devoluciones. Cada tramo del menú pide el permiso Lector (Viewer): si te falta en alguno, ese tramo no aparece en tu menú.
Qué hace el botón, paso a paso
Según el código de Odoo 20, al pulsar Abrir caso interno vinculado el módulo hace esto, por orden:
- Trabaja sobre una sola devolución cada vez: la línea que tienes abierta.
- Busca los casos de seguimiento interno vinculados a esa devolución, del más reciente al más antiguo.
- Si no ha encontrado ninguno y la devolución tiene un
Caso posventa principal, usa ese caso. - Si después de eso sigue sin haber ningún caso, se detiene con
Aún no hay ningún caso de seguimiento interno vinculado a esta devolución.y no abre nada. - Si hay un solo caso, abre su ficha directamente; si hay varios, abre una lista con esos casos, desde la que se puede entrar en cada ficha.
La condición del código que lleva al mensaje es, en palabras, que la lista de casos siga vacía tras las dos vías de búsqueda. Si el botón está a la vista, el Caso posventa principal está rellenado y el método cuenta al menos con ese caso, así que abre ficha o lista.
Qué significa y qué hacer
El mensaje no habla de Amazon, de la conexión ni de ninguna sincronización: dice que, para esa devolución, el módulo no tiene ningún caso interno que abrir. Cuando lo veas:
- Confirma que estás en la devolución correcta. El botón actúa sobre la línea abierta; vuelve a la lista de
Devolucionesy comprueba que es la que querías. - Ten claro lo que ha pasado. El mensaje detiene la acción: no se abre ninguna pantalla y no se guarda nada de lo que esa acción iba a hacer.
- Recuerda cuándo se ve el botón. Solo aparece con el
Caso posventa principalrellenado; sin él, la vista lo oculta, y es justo la situación en la que el método no encuentra ningún caso. - Si esperabas un caso para esa devolución, la cuestión es que el módulo no encuentra ninguno vinculado, ni por la búsqueda ni por su
Caso posventa principal. Si no localizas la causa, consúltanos y lo revisamos con tu Odoo delante.
En qué versiones sale
El mensaje está en el código publicado de Odoo 17, 18, 19 y 20, y el módulo está publicado en Odoo Apps para esas cuatro versiones. El orden de comprobaciones de arriba sale del código de Odoo 20.
Qué aprender del caso
Dos cosas. La primera: el botón solo se ve en las líneas con Caso posventa principal rellenado, así que no lo esperes en cualquier devolución. La segunda: el mensaje solo sale cuando no hay ningún caso vinculado ni Caso posventa principal, que es justo cuando la vista oculta el botón; si el botón está a la vista, el método cuenta al menos con el caso principal.
Cómo te ayuda FlexigoTech
FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. Puedes ver el módulo en su página en flexigotech.com o en su ficha de Odoo Apps, y si quieres que revisemos cómo gestionas las devoluciones en tu Odoo, escríbenos.
Sigue leyendo
Comprobado en el código del conector (versión 20.0) y en las fuentes enlazadas
Fuentes
- Código del módulo: flexigobe_amazon_seller_connector 20.0 (88c7e241): models/amazon_spapi_return_line.py
- Código del módulo: 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
