如何获得Many2one字段取决于Many2many字段?

时间:2018-11-22 13:56:44

标签: python-2.7 odoo-10

在我的模块上,我需要选择旅行时,显示所选旅行的出发地( departure_id )和目的地( arrival_id )。有什么帮助吗?我已经困扰了几天

tms_travel_planning.py

travel_ids = fields.Many2many('tms.travel','tms_planning_tms_travel_rel','tms_planning_id','tms_travel_id','travel_ids')

tms_travel_planning.xml

<field name="travel_ids" widget="many2many_checkboxes"/>

tms_travel.py

 departure_id = fields.Many2one('tms.place',string='Departure',compute='_compute_departure_id',store=True,readonly=True)
 arrival_id = fields.Many2one('tms.place',string='Arrival',compute='_compute_arrival_id',store=True,readonly=True)

1 个答案:

答案 0 :(得分:0)

您是否尝试过同时使用@ api.onchange('travel_ids')和@ api.constrains('travel_ids')?我发现有时必须同时使用这两种方法才能对其进行视觉更改并保存更改。