任何一个可以与例如告诉如何如果类型one2many场改变修改另一个模型领域。如何修改在其他模型中的one2many或many2one场odoo10
例如,我有两个车型)hr_shifts B)hr_contract 在hr_shifts有one2many场(emp_name_ids)在此领域的变化时hr_contract反映点击保存按钮后。 此代码的工作,但当我one2many领域使用(emp_name_ids)它不工作
@api.depends('schedule')
def _onchange_schedule(self):
for item in self.hr_shifts_line:
current=self.env['hr.contract'].search([('employee_id','=',item.emp_name_ids.id)])
current.write({'working_hours':self.schedule.id})
请缩进代码。 –
@ api.depends( 'hr_shifts_line.emp_name_ids') \t高清_depends_emp_name_ids(个体经营): \t \t打印 “::::::::::::” \t \t \t在self.hr_shifts_line项目: \t \t \t \t \t \t \t \t打印 “::::::: MMMM ::” \t \t \t电流= self.env [ 'hr.contract']。搜索([( 'EMPLOYEE_ID', '=' ,item.emp_name_ids.id)]) \t \t \t print current,“::::::::::::::::::::::::::::::::::::::::” \t \t \t current.write({'employee_id':self.emp_name_ids.id}) –