On 2017-09-21 06:27, guile520 wrote: > Bonjour. > > Dans un module custom, je parviens à ajouter des champs ou redéfinir une > fonction. > Mais pas à redéfinir par le champ 'company' de account.payment. (le domaine > pose problème lors d'un create) > J'ai ajouté un champ test pour vérifier que les déclarations, l'héritage du > modèle étaient ok. > > Dans odoo, quand j'avais ce problème, c'est parce qu'un autre module > installé surchargeait déjà ce champ. > Je ne trouve aucun module installé dépendant de account.payment dans la > base concernée ... > > Une idée ?
La modification d'attribut de champs ne se fait pas de la même manière qu'Odoo. On n'ajoute pas un champ avec le même noms sur la classe que étend un Model existant car c'est toujours une copie du champs original qui est utilisé pour construire la classe finale du pool. Il faut manipuler le champs (une copie) depuis la méthode '__setup__'. L'avantage est qu'on peut mettre de la logique comme tester si une valeur de sélection n'existe pas déjà etc. -- Cédric Krier - B2CK SPRL Email/Jabber: [email protected] Tel: +32 472 54 46 59 Website: http://www.b2ck.com/ -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes tryton-fr. Cette discussion peut être lue sur le Web à l'adresse https://groups.google.com/d/msgid/tryton-fr/20170921141256.GB3625%40kei.
