diff --git a/addons/website/models/ir_ui_view.py b/addons/website/models/ir_ui_view.py index a24e8f584f6..d65f3ca11b5 100644 --- a/addons/website/models/ir_ui_view.py +++ b/addons/website/models/ir_ui_view.py @@ -39,8 +39,9 @@ class View(models.Model): def _set_pwd(self): crypt_context = self.env.user._crypt_context() for r in self: - r.sudo().visibility_password = crypt_context.encrypt(r.visibility_password_display) - r.visibility = r.visibility # double check access + if r.type == 'qweb': + r.sudo().visibility_password = r.visibility_password_display and crypt_context.encrypt(r.visibility_password_display) or '' + r.visibility = r.visibility # double check access def _compute_first_page_id(self): for view in self: diff --git a/addons/website/views/website_views.xml b/addons/website/views/website_views.xml index a9996029567..970aa309523 100644 --- a/addons/website/views/website_views.xml +++ b/addons/website/views/website_views.xml @@ -272,7 +272,7 @@ - +