Odoo16
I'm trying to set a domain for warehouse_ids field that exist in sale.order.line model
the domain depends on the selected values of allowed_locations field that is exist in res.users model
this is the code but it doesn't work
@api.depends('self.env.user.allowed_locations')
def domain(self):
user = self.env.user
locations_domain = []
for loc_id in user.allowed_locations:
locations_domain.append(loc_id.id)
print (loc_id.id)
return {'domain': {'warehouse_ids': [('id', 'in', locations_domain)]}}
warehouse_ids = fields.Many2one('stock.location',string="Warehouse ")