[FIX] web_editor: properly start website edit mode as restricted editor
It was impossible to open the website's edit mode as a user with "restricted editor" permissions. The reason was that wysiwyg_multizone was trying to manipulate data that is not injected into the html node when `editable` is false (see `website.layout` template). closes odoo/odoo#31702 Signed-off-by: Pierre Paridans <pparidans@users.noreply.github.com>
This commit is contained in:
@@ -46,3 +46,15 @@ class TestUi(odoo.tests.HttpCase):
|
||||
|
||||
def test_02_admin_tour_banner(self):
|
||||
self.phantom_js("/", "odoo.__DEBUG__.services['web_tour.tour'].run('banner')", "odoo.__DEBUG__.services['web_tour.tour'].tours.banner.ready", login='admin')
|
||||
|
||||
def test_03_restricted_editor(self):
|
||||
self.restricted_editor = self.env['res.users'].create({
|
||||
'name': 'Restricted Editor',
|
||||
'login': 'restricted',
|
||||
'password': 'restricted',
|
||||
'groups_id': [(6, 0, [
|
||||
self.ref('base.group_user'),
|
||||
self.ref('website.group_website_publisher')
|
||||
])]
|
||||
})
|
||||
self.phantom_js("/", "odoo.__DEBUG__.services['web_tour.tour'].run('restricted_editor')", "odoo.__DEBUG__.services['web_tour.tour'].tours.restricted_editor.ready", login='restricted')
|
||||
|
||||
Reference in New Issue
Block a user