Odoo 10 - 在树状视图中使用两个模型

时间:2018-04-01 05:18:45

标签: view treeview models odoo-10

我创建了一个名为Appointment的模型,它存储patient的约会详细信息,其详细信息存储在res.users表中。我使用Many2OneAppointmentpatient之间使用了userId多重性。

约会模型包含以下内容:

appointment_details = fields.Text(string='Appointment details', required=True)
appointment_date = fields.Date(string='Appointment date', required=True)
patient_user_id = fields.Many2one('res.users', string='Patient id', default=lambda self: self.env.uid, required = True)

我在res.users模型中添加了以下字段:

phone_number = fields.Integer(string='Phone number', required=True)
address = fields.Text(string='Address', required=True)

在表单视图中显示Appointment详细信息时,会显示患者姓名。但是,我也希望显示他的手机和地址。

1 个答案:

答案 0 :(得分:0)

在' 约会中添加以下字段'类。
注意:保持数据类型与res.users字段和约会calss字段相同

phone_number = fields.Integer(string='Phone number',related='patient_user_id.phone_number')
address = fields.Text(string='Address',related='patient_user_id.address')