【发布时间】:2014-04-16 10:48:52
【问题描述】:
我在想出一个“on_change”方法来创建动态视图时遇到了一些麻烦。
我想根据“选择字段”调整用户必须填写的字段。
如果用户选择“Personne Morale”,则视图必须仅包含以下字段:“raison social”、“dossier”、adresse“、”tel”,而不显示其他字段。
如果用户选择“Personne Physique”,则视图必须包含以下字段:“nom”、“prenom”、“cin”、“dossier”、adress”、“tel”。
请注意,“dossier”、“adresse”、“tel”、“adresse”字段不会更改,它们是通用的。
PS:不要介意识别
Python 代码:
_columns = {
'statut': fields.selection((('p','Personne Physique'), ('m','Personne Morale')),'Statut'),
'nom': fields.char('Nom', size=100, required=True),
'prenom': fields.char('Prenom', size=100, required=True),
'cin': fields.char('N° CIN', size=100, required=True),
'raison_social':fields.char('Raison Social', size=100, required=True),
'dossier': fields.one2many('sayoo.dossier','id_dossier','demande d\'autorisation' ),
'adresse': fields.char('Adresse', size=100, required=True),
'description': fields.text('Description'),
'tel': fields.char('Numéro de Téléphone', size=20),
}
【问题讨论】:
标签: python xml openerp onchange