Le cas suivant concerne un exemple avec héritage de classe et de vues.
Contrairement aux vues "tree" et "form", il semble y avoir des restrictions sur l'héritage de vue de recherche (search view).
Il est en effet possible d'ajouter des filtres et des champs mais pas d'en enlever ou en modifier.
La solution consiste à créer une nouvelle vue de recherche puis à intervenir sur l'action qui déclenche la vue de recherche.
Il faut recréer une nouvelle vue "search"
![]() |
extrait fichier "view_xxx.xml" |
puis ensuite faire un "override" sur l'action déclenchant la recherche
![]() |
extrait fichier "view_xxx.xml" |
Ce qui est important est la syntaxe <nom module>.<record_id> en l'occurrence ici "membership.action_membership_members".
Autre exemple :
Modification de la recherche de partenaires
salut,
ton .
quand tu dis le nom du module, c'est le nom de la class que tu déclare dans .py?
Non, c'est le nom du module autrement dit, le nom du fichier xxx.py (ex: res_partner) qui est aussi indiqué dans le fichier __init__.py (import xxx)
Thanks you