[ADD] doc: new documentation, with training tutorials, and new scaffolding
[odoo/odoo.git] / doc / _themes / odoodoc / __init__.py
1 # -*- coding: utf-8 -*-
2 from . import html_domain
3 # add Odoo style to pygments
4 from . import odoo_pygments
5
6 from . import sphinx_monkeypatch
7 sphinx_monkeypatch.patch()
8
9 def setup(app):
10     html_domain.setup(app)
11
12     app.add_directive('exercise', Exercise)
13     app.add_node(exercise, html=(
14         lambda self, node: self.visit_admonition(node, 'exercise'),
15         lambda self, node: self.depart_admonition(node)
16     ))
17
18 from docutils import nodes
19 from docutils.parsers.rst.directives import admonitions
20 class exercise(nodes.Admonition, nodes.Element): pass
21 class Exercise(admonitions.BaseAdmonition):
22     node_class = exercise
23
24 from sphinx.locale import admonitionlabels, l_
25 admonitionlabels['exercise'] = l_('Exercise')