I need to add dynamic domain for many2one field based another(bool) field without onchange function .. my code below doesn't work ..
is_bus_registered = fields.Boolean(
string='Bus Registered',
required=False)
def _domain_att_policy(self):
if self.is_bus_registered:
policies = self.env['hr.attendance.policy'].search([('is_bus_registered', '=', True)]).ids
return [('id', 'in', policies)]
else:
policies = self.env['hr.attendance.policy'].search([('is_bus_registered', '=', False)]).ids
return [('id', 'in', policies)]
att_policy_id = fields.Many2one('hr.attendance.policy', string='Attendance Policy', domain=_domain_att_policy)