Un cas pour voir ce que fait le bouton
Exemple Cas illustratif : l'entreprise et ses chiffres sont inventés pour expliquer le flux.
Hogar Norte est une boutique fictive qui vend sur Amazon et gère ses retours dans Odoo. Lucía, qui s'occupe de l'après-vente, va dans Amazon › Analyses / BI › Retours (Amazon › Analytics / BI › Returns) et ouvre deux lignes de retour pour voir comment se comporte le bouton Ouvrir le dossier interne lié.
Sur la première ligne, le bouton est visible, car cette ligne a son Dossier après-vente principal renseigné. Lucía clique dessus : le module cherche les dossiers de suivi interne liés à ce retour et, s'il n'en trouve aucun, se rabat sur ce dossier principal. Avec ce dossier principal renseigné, le module dispose donc toujours au moins de celui-ci. S'il n'y a qu'un seul dossier, sa fiche s'ouvre ; s'il y en a plusieurs, une liste s'ouvre avec ces dossiers.
Sur la deuxième ligne, il n'y a pas de bouton : le Dossier après-vente principal est vide et la condition de vue le masque. Lucía n'a rien sur quoi cliquer.
D'après le code, Aucun dossier de suivi interne n'est encore lié à ce retour. n'est déclenché que lorsque la recherche ne donne aucun dossier et que, de plus, le Dossier après-vente principal est vide ; avec ce champ vide, la condition de vue masque le bouton.

Avec Odoo en espagnol, le message se lit comme dans le chapeau. Le second schéma et son tableau reprennent le même texte dans d'autres langues du module.

| Langue d'Odoo | Texte que voit l'utilisateur |
|---|---|
| Espagnol | Aún no hay ningún caso de seguimiento interno vinculado a esta devolución. |
| Allemand | Mit dieser Retoure ist noch kein interner Folgevorgang verknüpft. |
| Français | Aucun dossier de suivi interne n'est encore lié à ce retour. |
| Italien | Ancora nessun caso di follow-up interno è collegato a questo reso. |
| Portugais | Ainda não há nenhum processo interno de acompanhamento associado a esta devolução. |

Où se trouve le bouton et quand il est visible
Le message est déclenché par la méthode de Ouvrir le dossier interne lié, un bouton de la vue de la ligne de retour, si sa condition est remplie. Ce bouton a une condition de vue : il est masqué lorsque le champ Dossier après-vente principal est vide. Avec les valeurs par défaut, ce champ est vide, donc par défaut le bouton n'est pas visible. La condition est la même dans Odoo 17, 18, 19 et 20.
Les fiches de retour s'ouvrent depuis le menu Amazon › Analyses / BI › Retours. Chaque niveau du menu demande l'autorisation Lecteur (Viewer) : s'il vous manque sur l'un d'eux, ce niveau n'apparaît pas dans votre menu.
Ce que fait le bouton, pas à pas
D'après le code d'Odoo 20, en cliquant sur Ouvrir le dossier interne lié, le module fait ceci, dans l'ordre :
- Il travaille sur un seul retour à la fois : la ligne que vous avez ouverte.
- Il cherche les dossiers de suivi interne liés à ce retour, du plus récent au plus ancien.
- S'il n'en a trouvé aucun et que le retour a un
Dossier après-vente principal, il utilise ce dossier. - Si, après cela, il n'y a toujours aucun dossier, il s'arrête avec
Aucun dossier de suivi interne n'est encore lié à ce retour.et n'ouvre rien. - S'il n'y a qu'un seul dossier, il ouvre directement sa fiche ; s'il y en a plusieurs, il ouvre une liste de ces dossiers, depuis laquelle on peut accéder à chaque fiche.
La condition du code qui mène au message est, en clair, que la liste des dossiers reste vide après les deux voies de recherche. Si le bouton est visible, le Dossier après-vente principal est renseigné et la méthode dispose au moins de ce dossier, donc elle ouvre une fiche ou une liste.
Ce que cela signifie et que faire
Le message ne parle ni d'Amazon, ni de la connexion, ni d'aucune synchronisation : il dit que, pour ce retour, le module n'a aucun dossier interne à ouvrir. Lorsque vous le voyez :
- Vérifiez que vous êtes sur le bon retour. Le bouton agit sur la ligne ouverte ; revenez à la liste des
Retourset vérifiez que c'est bien celle que vous vouliez. - Soyez clair sur ce qui s'est passé. Le message interrompt l'action : aucun écran ne s'ouvre et rien de ce que cette action allait faire n'est enregistré.
- Rappelez-vous quand le bouton est visible. Il n'apparaît qu'avec le
Dossier après-vente principalrenseigné ; sans lui, la vue le masque, et c'est précisément la situation dans laquelle la méthode ne trouve aucun dossier. - Si vous attendiez un dossier pour ce retour, le problème est que le module n'en trouve aucun de lié, ni par la recherche ni par son
Dossier après-vente principal. Si vous ne trouvez pas la cause, contactez-nous et nous l'examinerons avec votre Odoo sous les yeux.
Dans quelles versions il apparaît
Le message figure dans le code publié d'Odoo 17, 18, 19 et 20, et le module est publié sur Odoo Apps pour ces quatre versions. L'ordre des vérifications ci-dessus provient du code d'Odoo 20.
Ce qu'il faut retenir du cas
Deux choses. La première : le bouton n'est visible que sur les lignes dont le Dossier après-vente principal est renseigné, donc ne vous attendez pas à le trouver sur n'importe quel retour. La seconde : le message n'apparaît que lorsqu'il n'y a ni dossier lié ni Dossier après-vente principal, c'est-à-dire précisément quand la vue masque le bouton ; si le bouton est visible, la méthode dispose au moins du dossier principal.
Comment FlexigoTech vous aide
FlexigoTech met en œuvre Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure. Vous pouvez voir le module sur sa page sur flexigotech.com ou sur sa fiche Odoo Apps, et si vous voulez que nous examinions la façon dont vous gérez les retours dans votre Odoo, écrivez-nous.
À lire aussi
Vérifié dans le code du connecteur (version 20.0) et dans les sources citées
Sources
- Code du module : flexigobe_amazon_seller_connector 20.0 (88c7e241): models/amazon_spapi_return_line.py
- Code du 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
