ingadhoc/miscellaneous#322

Created by fw-bot-adhoc

Blocked

label
adhoc-dev:19.0-18.0-t-105066-ced-2627-fw
head
8b2f4dbc71fa02a4e8bdd3dc3404400849e20098
ingadhoc/miscellaneous
18.0 #314
19.0 #322 missing statuses missing r+

[FIX] portal_backend: add missing company fields in session_info and [FIX] portal_holidays: fix multi-company access for portal users

[FIX] portal_backend: add missing company fields in session_info

Portal users with multi-company access got JS errors when switching companies
due to missing child_ids, parent_id and disallowed_ancestor_ companies fields in session_info.
Align implementation with Odoo core.

[FIX] portal_holidays: add ir.rule for multi-company hr.leave.type access

Portal backend users with multi-company access were getting access errors
when trying to access the Holidays app due to hr.leave.type having a global multi-company rule
that restricts access based on company_ids.

Added specific ir.rule for group_portal_backend_holiday allowing access to time off types
without company or belonging to user's companies.

Forward-Port-Of: #314