diff options
| author | Christophe Simonis <chs@odoo.com> | 2017-08-22 17:20:15 +0200 |
|---|---|---|
| committer | Christophe Simonis <chs@odoo.com> | 2017-08-22 17:20:15 +0200 |
| commit | d5f2a38b50ceb2fb9f5dcecb5eeaad3188555705 (patch) | |
| tree | 5ad6be44887a1980ca1703f3fd80c38c10ddf1e5 /addons/website/controllers/main.py | |
| parent | e38de9dfa4c09f861253cb85643a47153d448e3c (diff) | |
| parent | 6956ad54de52055910539118a34355f818e57c4a (diff) | |
[MERGE] forward port branch saas-14 up to 6956ad54de5
Diffstat (limited to 'addons/website/controllers/main.py')
| -rw-r--r-- | addons/website/controllers/main.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/addons/website/controllers/main.py b/addons/website/controllers/main.py index 1159a7948a8..89c4365376a 100644 --- a/addons/website/controllers/main.py +++ b/addons/website/controllers/main.py @@ -313,9 +313,14 @@ class Website(Home): def get_view_ids(self, xml_ids): ids = [] + View = request.env["ir.ui.view"].with_context(active_test=False) for xml_id in xml_ids: if "." in xml_id: - record_id = request.env.ref(xml_id).id + # Get website-specific view if possible + record_id = View.search([ + ("website_id", "=", request.website.id), + ("key", "=", xml_id), + ]).id or request.env.ref(xml_id).id else: record_id = int(xml_id) ids.append(record_id) |
