Je suis essayer d'apprendre à personnaliser le système odoo pour résoudre le problème spécifique dans les affaires. J'utilise odoo9.0. Pourrions-nous définir deux types de valeur (integre et float) pour un fichier en définissant les conditions spécifiques pour chacun d'eux? si c'est possible, s'il vous plaît, enseignez-moi les bonnes étapes à suivre. Merci pour votre temps.Est-il possible de définir deux types ou plus (Integre ou float) pour 1 champ en définissant la codification dans Odoo 9?
0
A
Répondre
1
Dans Odoo, il n'est pas possible de définir deux types de données pour un seul champ. Mais vous pouvez créer 2 champs Entier et Float et afficher/masquer en définissant la condition dans la vue.
fichier .py
is_integer = fields.Boolean('Is Integer?')
integer_field = fields.Integer('Integer Field')
float_field = fields.Float('Float Field')
.xml
<field name="is_integer" invisible="1" />
<field name="integer_field" attrs="{'invisible': [('is_intiger', '==', False)]}"/>
<field name="float_field" attrs="{'invisible': [('is_intiger', '==', True)]}"/>
Remercier pour répondre. Bonne journée –