summaryrefslogtreecommitdiff
path: root/addons/web/views/webclient_templates.xml
diff options
context:
space:
mode:
Diffstat (limited to 'addons/web/views/webclient_templates.xml')
-rw-r--r--addons/web/views/webclient_templates.xml48
1 files changed, 35 insertions, 13 deletions
diff --git a/addons/web/views/webclient_templates.xml b/addons/web/views/webclient_templates.xml
index 76a1e197373..ae3b882e764 100644
--- a/addons/web/views/webclient_templates.xml
+++ b/addons/web/views/webclient_templates.xml
@@ -1,17 +1,40 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
- <template id="web._assets_helpers">
- <link rel="stylesheet" type="text/scss" href="/web/static/lib/bootstrap/scss/bootstrap/_variables.scss"/>
- <link rel="stylesheet" type="text/scss" href="/web/static/lib/bootstrap/scss/bootstrap/mixins/_vendor-prefixes.scss"/>
- <link rel="stylesheet" type="text/scss" href="/web/static/lib/bootstrap/scss/bootstrap/mixins/_buttons.scss"/>
- <link rel="stylesheet" type="text/scss" href="/web/static/lib/bootstrap/scss/bootstrap/mixins/_clearfix.scss"/>
- <link rel="stylesheet" type="text/scss" href="/web/static/lib/bootstrap/scss/bootstrap/mixins/_size.scss"/>
-
- <link rel="stylesheet" type="text/scss" href="/web/static/src/scss/variables.scss"/>
+ <template id="_assets_utils">
+ <link rel="stylesheet" type="text/scss" href="/web/static/lib/bootstrap/scss/bootstrap/_mixins.scss"/>
<link rel="stylesheet" type="text/scss" href="/web/static/src/scss/utils.scss"/>
</template>
- <template id="web.assets_common" name="Common Assets (used in backend interface and website)">
+ <template id="_assets_primary_variables">
+ <link rel="stylesheet" type="text/scss" href="/web/static/src/scss/primary_variables.scss"/>
+ </template>
+
+ <template id="_assets_secondary_variables">
+ <link rel="stylesheet" type="text/scss" href="/web/static/src/scss/secondary_variables.scss"/>
+ </template>
+
+ <template id="_assets_helpers">
+ <t t-call="web._assets_utils"/>
+ <t t-call="web._assets_primary_variables"/>
+ <t t-call="web._assets_secondary_variables"/>
+
+ <!-- Bootstrap variables should not be necessary, all pages come with bootstrap in at least one of their -->
+ <!-- bundle and, ideally, these should be available in all assets... with their odoo override. This system -->
+ <!-- however works for now as non-backend and non-frontend assets do not need overriden BS variables yet. -->
+ <link t-if="not no_bs_vars" rel="stylesheet" type="text/scss" href="/web/static/lib/bootstrap/scss/bootstrap/_variables.scss"/>
+ </template>
+
+ <template id="_assets_backend_helpers">
+ <t t-call="web._assets_helpers"><t t-set="no_bs_vars" t-value="True"/></t>
+ <link rel="stylesheet" type="text/scss" href="/web/static/src/scss/bootstrap_overridden.scss"/>
+ </template>
+
+ <template id="_assets_frontend_helpers">
+ <t t-call="web._assets_helpers"><t t-set="no_bs_vars" t-value="True"/></t>
+ <link rel="stylesheet" type="text/scss" href="/web/static/src/scss/bootstrap_overridden_frontend.scss"/>
+ </template>
+
+ <template id="assets_common" name="Common Assets (used in backend interface and website)">
<t t-call="web._assets_helpers"/>
<link rel="stylesheet" type="text/css" href="/web/static/lib/jquery.ui/jquery-ui.css"/>
@@ -97,14 +120,13 @@
<script type="text/javascript" src="/web/static/src/js/widgets/rainbow_man.js"></script>
</template>
- <template id="web.assets_backend" name="Backend Assets (used in backend interface)">
- <t t-call="web._assets_helpers"/>
+ <template id="assets_backend" name="Backend Assets (used in backend interface)">
+ <t t-call="web._assets_backend_helpers"/>
<link rel="stylesheet" type="text/scss" href="/web/static/src/scss/import_bootstrap.scss"/>
<link rel="stylesheet" type="text/css" href="/base/static/src/css/modules.css"/>
- <link rel="stylesheet" type="text/scss" href="/web/static/src/scss/bootstrap_overridden.scss"/>
<link rel="stylesheet" type="text/scss" href="/web/static/src/scss/webclient_extra.scss"/>
<link rel="stylesheet" type="text/scss" href="/web/static/src/scss/webclient_layout.scss"/>
@@ -256,7 +278,7 @@
</template>
<template id="web.assets_frontend" name="Website Assets">
- <t t-call="web._assets_helpers"/>
+ <t t-call="web._assets_frontend_helpers"/>
<link rel="stylesheet" type="text/scss" href="/web/static/src/scss/import_bootstrap.scss"/>