from odoo import models, fields class ResUsers(models.Model): _inherit = 'res.users' allowed_warehouse_ids = fields.Many2many( 'stock.warehouse', 'res_users_stock_warehouse_rel', 'user_id', 'warehouse_id', string="Allowed Warehouses", help="Warehouses this user is allowed to access. Leave empty to allow all." ) allowed_picking_type_ids = fields.Many2many( 'stock.picking.type', 'res_users_stock_picking_type_rel', 'user_id', 'picking_type_id', string="Allowed Picking Types", help="Picking Types this user is allowed to access. Leave empty to allow all." ) allowed_location_ids = fields.Many2many( 'stock.location', 'res_users_stock_location_rel', 'user_id', 'location_id', string="Allowed Locations", help="Locations this user is allowed to access. Leave empty to allow all." ) allowed_workcenter_ids = fields.Many2many( 'mrp.workcenter', 'res_users_mrp_workcenter_rel', 'user_id', 'workcenter_id', string="Allowed Work Centers", help="Work Centers this user is allowed to access. Leave empty to allow all." ) allowed_approval_category_ids = fields.Many2many( 'approval.category', 'res_users_approval_category_rel', 'user_id', 'category_id', string="Allowed Approvals", help="Approval Categories this user is allowed to access. Leave empty to allow all." )