在函数odoo中获取值
Get value in function odoo
我需要从当前表单字段中获取值:
例如:
time = fields.Many2one('time.project', domain=lambda self: self._get_time())
vehicle_id = fields.Many2one('fleet.vehicle', 'Vehicle', required=True)
def _get_time(self):
vehicle_val = Get selected vehicle id from field vehicle_id on current form.
times = self.env['project.vehicle'].search([('vehicle_id', '=', vehicle_val)
在这种情况下,您应该使用 onchange
更改域名
时间改变了车辆的价值。
@api.onchange('vehicle_id')
def dynamic_domain(self):
vehicle_val =??
times = self.env['project.vehicle'].search([('vehicle_id', '=', vehicle_val)])
return {'domain': {'times': [('id', 'in', times.ids)]}}
希望对您有所帮助。
我需要从当前表单字段中获取值:
例如:
time = fields.Many2one('time.project', domain=lambda self: self._get_time())
vehicle_id = fields.Many2one('fleet.vehicle', 'Vehicle', required=True)
def _get_time(self):
vehicle_val = Get selected vehicle id from field vehicle_id on current form.
times = self.env['project.vehicle'].search([('vehicle_id', '=', vehicle_val)
在这种情况下,您应该使用 onchange
更改域名
时间改变了车辆的价值。
@api.onchange('vehicle_id')
def dynamic_domain(self):
vehicle_val =??
times = self.env['project.vehicle'].search([('vehicle_id', '=', vehicle_val)])
return {'domain': {'times': [('id', 'in', times.ids)]}}
希望对您有所帮助。