From ea7ff8f6fa3c60855481b2ba1ce84d0b2ec5380d Mon Sep 17 00:00:00 2001 From: Martin Geubelle Date: Fri, 19 May 2017 11:32:39 +0200 Subject: [FIX] web: Form: handle attributes and modifiers on notebook Before this commit, the renderer interpreted the special tag, but ignored modifiers and attributes. Most nodes are rendered by the `_renderGenericElement` method, so this behaviour is automatic. However, special tags need to do it explicitely. --- addons/web/static/src/js/views/form/form_renderer.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'addons/web/static/src') diff --git a/addons/web/static/src/js/views/form/form_renderer.js b/addons/web/static/src/js/views/form/form_renderer.js index a2c0d2129ab..c96a513ab03 100644 --- a/addons/web/static/src/js/views/form/form_renderer.js +++ b/addons/web/static/src/js/views/form/form_renderer.js @@ -679,10 +679,12 @@ var FormRenderer = BasicRenderer.extend({ }, }); }); - return $('
') + var $notebook = $('
') .data('name', node.attrs.name || '_default_') - .append($headers) - .append($pages); + .append($headers, $pages); + this._registerModifiers(node, this.state, $notebook); + this._handleAttributes($notebook, node); + return $notebook; }, /** * @private -- cgit v1.2.3