From 95b7e749560067d8c900f5e9d3b47fbd9a707537 Mon Sep 17 00:00:00 2001 From: Victor Feyens Date: Fri, 25 Sep 2020 12:58:05 +0200 Subject: [PATCH] [POC] to improve: specify other pages to build with banners --- _extensions/odoo_ext/__init__.py | 4 +++- _extensions/odoo_ext/breadcrumb_list.html | 1 + _extensions/odoo_ext/layout.html | 16 ++++++++++------ conf.py | 1 + 4 files changed, 15 insertions(+), 7 deletions(-) diff --git a/_extensions/odoo_ext/__init__.py b/_extensions/odoo_ext/__init__.py index 65d6a05ba..14704663e 100644 --- a/_extensions/odoo_ext/__init__.py +++ b/_extensions/odoo_ext/__init__.py @@ -109,7 +109,7 @@ if toctree: # than functions on the BuildEnv & al @monkey(toctree.TocTree) def resolve(old_resolve, tree, docname, *args, **kwargs): - if docname == tree.env.config.master_doc: + if docname == tree.env.config.master_doc or docname in tree.env.config.banners_doc: return resolve_content_toctree(tree.env, docname, *args, **kwargs) toc = old_resolve(tree, docname, *args, **kwargs) if toc is None: @@ -124,6 +124,8 @@ def resolve_toctree(old_resolve, self, docname, *args, **kwargs): """ If navbar, bootstrapify TOC to yield a navbar """ + # VFE NOTE not called since sphinx 1.6 + # bump the version and remove ? navbar = kwargs.pop('navbar', None) if docname == self.config.master_doc and not navbar: return resolve_content_toctree(self, docname, *args, **kwargs) diff --git a/_extensions/odoo_ext/breadcrumb_list.html b/_extensions/odoo_ext/breadcrumb_list.html index 877ba82b2..a129265f4 100644 --- a/_extensions/odoo_ext/breadcrumb_list.html +++ b/_extensions/odoo_ext/breadcrumb_list.html @@ -11,6 +11,7 @@ {% if loop.first %}
  • {{ master_doc_short_name }}
  • {% else %} + {% if loop.index == 2 %}
  • {{parent.title}}
  • {% endif %} diff --git a/_extensions/odoo_ext/layout.html b/_extensions/odoo_ext/layout.html index 1c619729a..5f1eccd14 100644 --- a/_extensions/odoo_ext/layout.html +++ b/_extensions/odoo_ext/layout.html @@ -1,8 +1,11 @@ {% extends "basic/layout.html" %} {% set html5_doctype = True %} +{# ===== VARIABLES ====== #} +{% set banners_doc = 'user/index' %} + {% set classes = [] %} -{% if pagename == master_doc %} +{% if pagename == master_doc or pagename == banners_doc %} {% set classes = classes + ['index'] %} {% endif %} @@ -179,7 +182,7 @@