我创建了一个名为Appointment
的模型,它存储patient
的约会详细信息,其详细信息存储在res.users表中。我使用Many2One
在Appointment
和patient
之间使用了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
详细信息时,会显示患者姓名。但是,我也希望显示他的手机和地址。
答案 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')