Comment obtenir la valeur et afficher la valeur d'un champ de sélection dans odoo

type= fields.Selection([('a', '吃'), ('b', '喝')], string='类型')

Nous savons tous que self.type produit "a" ou "b", mais dans de nombreux cas, nous devons obtenir "eat" ou "drink", comme la sortie de la valeur de type dans Report. Que devons-nous faire à ce moment?

type= dict(self.fields_get(allfields=['type'])['type']['selection'])[self.type]

Insérez la description de l'image ici
Le soi à l'intérieur peut être jugé selon qu'il s'agit du modèle actuel.

Cette ligne de code peut être facilement implémentée, et elle peut être utilisée à la fois en py et en xml

Je suppose que tu aimes

Origine blog.csdn.net/weixin_42464956/article/details/108602139
conseillé
Classement