diff --git a/addons/project/views/project_collaborator_views.xml b/addons/project/views/project_collaborator_views.xml
index 65aef30273a..0ed759f2e7b 100644
--- a/addons/project/views/project_collaborator_views.xml
+++ b/addons/project/views/project_collaborator_views.xml
@@ -7,7 +7,7 @@
diff --git a/addons/project/views/res_partner_views.xml b/addons/project/views/res_partner_views.xml
index c806745e545..589aa4873e8 100644
--- a/addons/project/views/res_partner_views.xml
+++ b/addons/project/views/res_partner_views.xml
@@ -9,7 +9,7 @@
diff --git a/addons/purchase/views/product_views.xml b/addons/purchase/views/product_views.xml
index abb6c31bffa..486d7d4f312 100644
--- a/addons/purchase/views/product_views.xml
+++ b/addons/purchase/views/product_views.xml
@@ -43,7 +43,7 @@
-
+
purchase.group_purchase_manager
@@ -77,6 +77,9 @@
{'default_product_tmpl_id': product_tmpl_id, 'product_template_invisible_variant': True, 'tree_view_ref':'purchase.product_supplierinfo_tree_view2'}
+
+ {'model': 'product.product', 'active_id': id, 'tree_view_ref':'purchase.product_supplierinfo_tree_view2'}
+
diff --git a/addons/sale_product_configurator/views/product_template_views.xml b/addons/sale_product_configurator/views/product_template_views.xml
index cc13d7bc67b..32d407e2db7 100644
--- a/addons/sale_product_configurator/views/product_template_views.xml
+++ b/addons/sale_product_configurator/views/product_template_views.xml
@@ -13,7 +13,7 @@
diff --git a/addons/sale_project/views/project_task_views.xml b/addons/sale_project/views/project_task_views.xml
index 7c879808b15..6d279810c0c 100644
--- a/addons/sale_project/views/project_task_views.xml
+++ b/addons/sale_project/views/project_task_views.xml
@@ -59,8 +59,8 @@
invisible="not display_sales_stat_buttons or sale_order_count == 0"
groups="sales_team.group_sale_salesman_all_leads"
context="{
- 'create_for_project_id': active_id,
- 'default_project_id': active_id,
+ 'create_for_project_id': id,
+ 'default_project_id': id,
'default_partner_id': partner_id
}">
-
+
@@ -128,7 +128,7 @@
invisible="channel_type == 'training' or promote_strategy != 'specific'"
required="channel_type != 'training' and promote_strategy == 'specific'"
string="Content"
- domain="[('channel_id', '=', active_id), ('is_category', '=', False)]"/>
+ domain="[('channel_id', '=', id), ('is_category', '=', False)]"/>
diff --git a/addons/website_slides_forum/views/slide_channel_views.xml b/addons/website_slides_forum/views/slide_channel_views.xml
index 27072bd2557..e02e3484a97 100644
--- a/addons/website_slides_forum/views/slide_channel_views.xml
+++ b/addons/website_slides_forum/views/slide_channel_views.xml
@@ -15,7 +15,7 @@
-
+
diff --git a/odoo/addons/base/models/ir_ui_view.py b/odoo/addons/base/models/ir_ui_view.py
index 9e248f40bc4..5dc29cf4d84 100644
--- a/odoo/addons/base/models/ir_ui_view.py
+++ b/odoo/addons/base/models/ir_ui_view.py
@@ -2875,6 +2875,9 @@ class NameManager:
view._raise_view_error(msg)
info = self.available_fields[name].get('info')
if info is None:
+ if name in ['active_id', 'active_ids', 'active_model']:
+ _logger.warning("Using active_id, active_ids and active_model in expressions is deprecated, found %s", name)
+ continue
msg = _(
"Field %(name)r used in %(use)s must be present in view but is missing.",
name=name, use=use,
diff --git a/odoo/addons/base/views/ir_ui_menu_views.xml b/odoo/addons/base/views/ir_ui_menu_views.xml
index ce9a29f4fe9..ddc17a5ac57 100644
--- a/odoo/addons/base/views/ir_ui_menu_views.xml
+++ b/odoo/addons/base/views/ir_ui_menu_views.xml
@@ -26,7 +26,7 @@
-
+
diff --git a/odoo/addons/base/views/ir_ui_view_views.xml b/odoo/addons/base/views/ir_ui_view_views.xml
index f0062de9619..1f47917d914 100644
--- a/odoo/addons/base/views/ir_ui_view_views.xml
+++ b/odoo/addons/base/views/ir_ui_view_views.xml
@@ -35,7 +35,7 @@
-
+
diff --git a/odoo/addons/base/views/res_company_views.xml b/odoo/addons/base/views/res_company_views.xml
index bbaf2b2c3a9..54d3a7f7b24 100644
--- a/odoo/addons/base/views/res_company_views.xml
+++ b/odoo/addons/base/views/res_company_views.xml
@@ -46,7 +46,7 @@
-
+
diff --git a/odoo/addons/base/views/res_partner_views.xml b/odoo/addons/base/views/res_partner_views.xml
index c1fe1049540..a9ca458e15f 100644
--- a/odoo/addons/base/views/res_partner_views.xml
+++ b/odoo/addons/base/views/res_partner_views.xml
@@ -244,7 +244,7 @@
-
+
diff --git a/odoo/tools/view_validation.py b/odoo/tools/view_validation.py
index 0b45e0f4cd4..410f016532a 100644
--- a/odoo/tools/view_validation.py
+++ b/odoo/tools/view_validation.py
@@ -25,11 +25,8 @@ IGNORED_IN_EXPRESSION = {
'uid',
'context',
'context_today',
- 'active_id',
- 'active_ids',
'allowed_company_ids',
'current_company_id',
- 'active_model',
'time',
'datetime',
'relativedelta',