diff --git a/addons/point_of_sale/controllers/main.py b/addons/point_of_sale/controllers/main.py index 7d8d692a792..f3b701c6905 100644 --- a/addons/point_of_sale/controllers/main.py +++ b/addons/point_of_sale/controllers/main.py @@ -50,8 +50,10 @@ class PosController(http.Controller): if not pos_session: return request.redirect('/web#action=point_of_sale.action_client_pos_menu') # The POS only work in one company, so we enforce the one of the session in the context + company = pos_session.company_id session_info = request.env['ir.http'].session_info() - session_info['user_context']['allowed_company_ids'] = pos_session.company_id.ids + session_info['user_context']['allowed_company_ids'] = company.ids + session_info['user_companies'] = {'current_company': company.id, 'allowed_companies': {company.id: session_info['user_companies']['allowed_companies'][company.id]}} context = { 'session_info': session_info, 'login_number': pos_session.login(),