diff --git a/addons/web/views/report_templates.xml b/addons/web/views/report_templates.xml index 9e121d5ed2738..fb38e9b0869d5 100644 --- a/addons/web/views/report_templates.xml +++ b/addons/web/views/report_templates.xml @@ -114,14 +114,15 @@ var z = x[i].split('=', 2); vars[z[0]] = unescape(z[1]); } - var fromPage = document.getElementsByClassName('page'); - for(var j = 0; j<fromPage.length; j++) - fromPage[j].textContent = vars['sitepage']; - var toPage = document.getElementsByClassName('topage'); - for(var j = 0; j<toPage.length; j++) - toPage[j].textContent = vars['sitepages']; - - var index = vars['webpage'].split('.', 4)[3] + var x = ['sitepage', 'sitepages', 'section', 'subsection', 'subsubsection']; + var z = {'sitepage': 'page', 'sitepages': 'topage'}; + for (var i in x) { + var y = document.getElementsByClassName(z[x[i]] || x[i]) + for (var j=0; j<y.length; ++j) + y[j].textContent = vars[x[i]]; + } + + var index = vars['webpage'].split('.', 4)[3]; var header = document.getElementById('minimal_layout_report_headers'); if(header !== null){ var companyHeader = header.children[index];