1 {% extends "basic/layout.html" %}
3 {% set script_files = script_files + [
4 '_static/bootstrap/js/scrollspy.js',
5 '_static/bootstrap/js/affix.js',
6 '_static/bootstrap/js/tooltip.js',
7 '_static/bootstrap/js/collapse.js',
8 '_static/bootstrap/js/dropdown.js',
9 '_static/zeroclipboard-2.1.6/ZeroClipboard.min.js',
17 {%- block htmltitle -%}
18 <meta http-equiv="X-UA-Compatible" content="IE=edge">
19 <meta name="viewport" content="width=device-width, initial-scale=1">
23 {%- block extrahead -%}
25 <link rel="canonical" href="{{ canonical }}"/>
30 <div class="document-super {% if meta is defined %}{{ meta.classes }}{% endif %}">
35 {# sidebar to the left, except sidebar1 is *outside* div.document where
36 sidebar2 is inside, so inject sidebar into document block #}
37 {%- block document -%}
38 <div class="sphinxsidebar">
39 <div class="sphinxsidebarwrapper">
40 {{ toctree(maxdepth=4, collapse=False, includehidden=True,
41 navbar='side', titles_only=False) }}
43 <p><a href="{{ github_link(mode='edit') }}" class="github">
51 {%- block sidebar1 -%}{%- endblock -%}
52 {%- block sidebar2 -%}{%- endblock -%}
55 <header class="navbar navbar-default navbar-static-top docs-nav" id="top" role="banner">
56 <div class="container">
57 <div class="navbar-header">
58 <button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".navbar-main">
59 <span class="sr-only">Toggle navigation</span>
60 <span class="icon-bar"></span>
61 <span class="icon-bar"></span>
62 <span class="icon-bar"></span>
64 <a href="{{ pathto(master_doc) }}" class="o_logo navbar-brand">
65 <span class="o_logo_main">odoo</span><span class="o_logo_app">doc</span>
68 <div class="versions navbar-brand">
69 <a class="dropdown-toggle" data-toggle="dropdown">
70 {{ version }} <span class="caret"></span>
72 <ul class="dropdown-menu" role="menu">
73 {% for name, url in versions %}
74 <li><a href="{{ url }}">{{ name }}</a></li>
80 <nav class="collapse navbar-collapse navbar-main" role="navigation">
81 {{ toctree(titles_only=True, maxdepth=2, includehidden=True,
82 collapse=False, navbar='main') }}
87 {%- block relbar2 -%}{%- endblock -%}
91 <div class="container">
92 <ul class="docs-footer-links muted">
93 {%- if show_copyright %}
95 {%- if hasdoc('copyright') %}
96 {% trans path=pathto('copyright'), copyright=copyright|e %}© <a href="{{ path }}">Copyright</a> <a href="https://odoo.com">{{ copyright }}</a>{% endtrans %}
98 {% trans copyright=copyright|e %}© Copyright <a href="https://odoo.com">{{ copyright }}</a>.{% endtrans %}
102 {%- if show_copyright and (last_updated or show_sphinx) -%}
105 {%- if last_updated %}
106 <li>{% trans last_updated=last_updated|e %}Last updated on {{ last_updated }}.{% endtrans %}</li>
108 {%- if last_updated and show_sphinx -%}
111 {%- if show_sphinx %}
112 <li>{% trans sphinx_version=sphinx_version|e %}Created using <a href="http://sphinx-doc.org/">Sphinx</a> {{ sphinx_version }}.{% endtrans %}</li>
116 odoo docs theme based on <a href="http://getbootstrap.com">Bootstrap
117 3.2 documentation</a> adapted to
118 <a href="http://sphinx-doc.org/">Sphinx</a> output with branding and
123 {%- if google_analytics_key -%}
125 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
126 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
127 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
128 })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
130 ga('create', '{{ google_analytics_key }}', 'auto');
131 ga('send','pageview');