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 = []
|
sales_reps = []
|
||||||
if SalesGroup:
|
if SalesGroup:
|
||||||
sales_reps = request.env['res.users'].sudo().search([
|
sales_reps = request.env['res.users'].sudo().search([
|
||||||
('groups_id', 'in', [SalesGroup.id]),
|
('all_group_ids', 'in', [SalesGroup.id]),
|
||||||
('active', '=', True),
|
('active', '=', True),
|
||||||
])
|
])
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user