From 40de474f68c7f154fe0b22f4fb987137f876a523 Mon Sep 17 00:00:00 2001 From: "Arthur Detroux (ard)" Date: Tue, 5 Oct 2021 08:22:38 +0000 Subject: [PATCH] [FIX] website: use context in dynamic snippet Prior to this commit, when using a ir.filter on a dynamic snippet, the filter would not use the product context defined in itself. This would cause unexpected behaviour like ignoring the 'display_default_code: False' in the website_sale ir.filter. This commit adds context to database record lookups. task-2654924 X-original-commit: d10d406739239e8d8fc240b2c6b2596b1ee6e610 Part-of: odoo/odoo#80867 --- addons/website/models/website_snippet_filter.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/website/models/website_snippet_filter.py b/addons/website/models/website_snippet_filter.py index b8041f398e3..a9ba2f81f5c 100644 --- a/addons/website/models/website_snippet_filter.py +++ b/addons/website/models/website_snippet_filter.py @@ -93,7 +93,7 @@ class WebsiteSnippetFilter(models.Model): if search_domain: domain = expression.AND([domain, search_domain]) try: - records = self.env[filter_sudo.model_id].search( + records = self.env[filter_sudo.model_id].with_context(**literal_eval(filter_sudo.context)).search( domain, order=','.join(literal_eval(filter_sudo.sort)) or None, limit=limit