summaryrefslogtreecommitdiff
path: root/doc/_extensions
diff options
context:
space:
mode:
authorXavier Morel <xmo@odoo.com>2015-09-15 16:02:44 +0200
committerXavier Morel <xmo@odoo.com>2015-09-15 16:06:13 +0200
commita139d81c46b669fa9186ceaf2a0ca43fb0601e1c (patch)
treece65a56ac81794a548e3c489e33380bdf4374186 /doc/_extensions
parent2474a91bc9ce6c0e72fb6d6eaad81610a8b1ac24 (diff)
[FIX] doc: odoo theme so it's compatible with Sphinx 1.3
Sphinx.set_translator is a Sphinx 1.3 API, and we only require Sphinx 1.2 at this point. Replace the use of set_translator with explicitly setting the ``html_translator_class`` config setting.
Diffstat (limited to 'doc/_extensions')
-rw-r--r--doc/_extensions/odoo/__init__.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/doc/_extensions/odoo/__init__.py b/doc/_extensions/odoo/__init__.py
index fb96c68b4b5..782a5f3b82e 100644
--- a/doc/_extensions/odoo/__init__.py
+++ b/doc/_extensions/odoo/__init__.py
@@ -2,13 +2,15 @@
from . import pygments_override
from . import switcher
-from . import translator
import sphinx.environment
import sphinx.builders.html
from docutils import nodes
def setup(app):
- app.set_translator('html', translator.BootstrapTranslator)
+ if getattr(app.config, 'html_translator_class', None):
+ app.warn("Overriding the explicitly set html_translator_class setting",
+ location="odoo extension")
+ app.config.html_translator_class = 'odoo.translator.BootstrapTranslator'
switcher.setup(app)
app.add_config_value('odoo_cover_default', None, 'env')