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.

Répondre à