fix(fusion_authorizer_portal): res.users.groups_id -> all_group_ids for Odoo 19
Odoo 19 renamed the m2m-to-groups fields on res.users: - groups_id (Odoo <=18) was split into group_ids (direct) + all_group_ids (direct + implied) The /book-assessment route was raising KeyError: 'groups_id' on every hit, returning HTTP 500. Switched to all_group_ids so any user with the sales salesman group access (direct OR via implied manager/admin groups) is matched when resolving available sales reps. Verified by curl: /book-assessment now returns HTTP 200. Made-with: Cursor
This commit is contained in:
@@ -1030,7 +1030,7 @@ class AssessmentPortal(CustomerPortal):
|
||||
sales_reps = []
|
||||
if SalesGroup:
|
||||
sales_reps = request.env['res.users'].sudo().search([
|
||||
('groups_id', 'in', [SalesGroup.id]),
|
||||
('all_group_ids', 'in', [SalesGroup.id]),
|
||||
('active', '=', True),
|
||||
])
|
||||
|
||||
|
||||
Reference in New Issue
Block a user