I have a scenario where I open the wizard by ir_action_window and pass the context to the wizard, which is correct in the previous version of ODOO(before 17.0), and through tracking, I found that in the 17.0 version of the wizard, in file /addons/web/static/src/views/view_service.js, the loadviews function before orm.call get_view to the wizard, the context is filtered and cannot be passed over. and I compared the differences between 16.0 and 17.0 and found that the context filtering has the following differences
Lines 104 to 107 of /addons/web/static/src/views/view_service.js for 16.0 are given below:
const filteredContext = Object.fromEntries(
Object.entries(context || {}).filter((k, v) => !String(k).startsWith("default_"))
);
and Lines 87 to 91 of /addons/web/static/src/views/view_service.js for 17.0 are given below:
const filteredContext = Object.fromEntries(
Object.entries(context || {}).filter(
([k, v]) => k == "lang" || k.endsWith("_view_ref")
)
);
which is the reason why the context cannot be passed, can ODOO17 make some adjustments to the filtering (at least it can active_id be passed through the context)? If not, is there another workaround to pass the context?