-
{{ _("Applications") }}
-
{{ _("Master any app thanks to their end-user guides. Our wide array of functional workflows and processes are designed to help you unleash Odoo's potential.") }}
-
{{ _("Top Links") }}
+
+
{{ _("Discover our guide to help you use and configure the platform, by applications.") }}
+
{{ _("Top Apps") }}
-
{{ _("Administration") }}
-
{{ _("Easily setup your first Odoo installation. From downloads to day-to-day database administration, the dedicated tutorials have got you covered.") }}
+
+
{{ _("Learn how to install, deploy and upgrade Odoo on premise or on Odoo.sh.") }}
{{ _("Top Links") }}
@@ -67,58 +61,39 @@
-
{{ _("Developer") }}
+
{{ _("Learn to develop in Odoo by reading the framework references and programmer tutorials.") }}
{{ _("Top Links") }}
-
{{ _("Services") }}
-
{{ _("Find out how to open a support ticket should you need to contact a Customer Service Representative.") }}
-
{{ _("Top Links") }}
-
-
-
-
-
-
{{ _("Contributing") }}
+
{{ _("You want to contribute to Odoo but don't know where to start? The tutorials and guidelines are there to help you make Odoo even better.") }}
{{ _("Top Links") }}
@@ -139,4 +114,4 @@
{# If changelog exists import it here}
{% include "layout_templates/changelog.html" %}
{#}
-
\ No newline at end of file
+
diff --git a/extensions/odoo_theme/static/style.scss b/extensions/odoo_theme/static/style.scss
index ba3d37bfc..d6c93d39e 100644
--- a/extensions/odoo_theme/static/style.scss
+++ b/extensions/odoo_theme/static/style.scss
@@ -55,10 +55,9 @@ header.o_main_header {
padding: 0 $padding-m;
}
@include media-breakpoint-up(xl) {
- padding: 0 $padding-l;
+ padding: 0 $padding-l 0 $padding-m;
}
-
.o_logo_wrapper {
> .o_logo {
img {
@@ -203,6 +202,7 @@ header.o_main_header {
z-index: 10;
@include font-size($font-size-secondary);
color: $o-violet-dark;
+ font-weight: $fw_regular;
@include media-breakpoint-up(lg) {
width: calc(#{$o-side-nav-width} - 1rem);
height: calc(100vh - #{$o-header-height});
@@ -212,8 +212,6 @@ header.o_main_header {
}
@include media-breakpoint-up(xl) {
width: $o-side-nav-width;
- padding-top: $padding-l;
- padding-left: $padding-l;
}
&.show {
@@ -223,6 +221,11 @@ header.o_main_header {
.toctree-l1 {
padding-top: $padding-xs;
padding-bottom: $padding-xs;
+
+ > .o_toc_entry_wrapper a {
+ color: $o-violet-dark;
+ font-weight: 600;
+ }
}
ul {
@@ -232,6 +235,20 @@ header.o_main_header {
margin-left: -3px;
}
+ li {
+ &.o_active_toc_entry {
+ &:not(.toctree-l1) > .o_toc_entry_wrapper i[class^="i-"]:not(.collapsed), > a , > .o_toc_entry_wrapper a, > .o_toc_entry_wrapper i {
+ color: $o-violet-dark;
+ }
+ }
+
+ a {
+ &.current {
+ color: $o-violet-dark;
+ }
+ }
+ }
+
> .toctree-l1 {
&[class*="o_menu_"] > .o_toc_entry_wrapper > i:before {
@include o-inline-icon($i-doc-apps, 0 5px 0 0);
@@ -290,16 +307,8 @@ header.o_main_header {
a {
display: inline-block;
padding: .4rem 0;
- color: inherit;
- opacity: .75;
-
- &.current, &:hover {
- opacity: 1;
- }
- }
-
- > .o_toc_entry_wrapper i {
- opacity: .75;
+ color: $gray-darker;
+ font-weight: $fw_regular;
}
&:not(.toctree-l1) {
@@ -314,9 +323,6 @@ header.o_main_header {
margin-right: .125rem;
@include o-transition(rotate, .3s);
font-size: .75rem;
- font-weight: $fw_bold;
- color: inherit;
-
&[aria-expanded="true"] {
@include o-transform(rotate(90deg));
}
@@ -332,7 +338,6 @@ header.o_main_header {
}
> a , > .o_toc_entry_wrapper a, > .o_toc_entry_wrapper i {
font-weight: $fw_bold;
- opacity: 1;
}
}
}
@@ -448,11 +453,6 @@ header.o_main_header {
margin: -#{$margin-l} -#{$margin-l} $margin-l;
padding: $padding-l $padding-l;
}
-
- .btn-primary {
- background-color: #00A09D;
- border-color: #00A09D;
- }
}
.row:first-of-type h2.border-top {
@include media-breakpoint-up(lg) {
@@ -485,17 +485,25 @@ header.o_main_header {
}
}
- // pages with full width: Legal
+ // First level legal page and pages with toctrees (i.e.: User Docs, Install & Maintain, Developer, Contributing)
&.o_fullwidth_page {
- .toctree-l1 > a {
- display: block;
- color: $gray-darker;
- @include font-size($h2-font-size);
- padding-bottom: $padding-xs;
- border-bottom: 1px solid $gray-light;
- margin-bottom: $margin-s;
+ div.toctree-wrapper > ul {
+ display: flex;
+ flex-wrap: wrap;
+ > li {
+ @include media-breakpoint-down(lg) {
+ width: 100%;
+ }
+ @include media-breakpoint-up(lg) {
+ width: 33%;
+ &:not(:nth-of-type(3n)){
+ padding-right: $padding-m;
+ }
+ }
+
+ }
+ }
}
- }
// pages with column for code on the right
&.o_has_code_column {
@@ -583,22 +591,36 @@ header.o_main_header {
}
.toctree-wrapper {
- > ul {
+ > ul, .toctree-l1 > ul {
padding-left: 0;
list-style: none;
}
- .toctree-l1 > a[href="#"] {
+ .toctree-l1 > a {
+ display: block;
+ @include font-size($h2-font-size);
+ margin-top: $padding-m;
+ padding-bottom: $padding-xs;
+ border-bottom: 1px solid $gray-light;
+ margin-bottom: $margin-s;
font-size: 1.2rem;
font-weight: 600;
- border-bottom: 2px solid $gray-darker;
+ }
+
+ .toctree-l1 {
+ margin-bottom: 2rem;
+ }
+
+ .toctree-l2 > a[href="#"] {
+ margin-top: 0.7rem;
+ display: inline-block;
}
a[href="#"] {
pointer-events: none;
cursor: default;
color: $gray-darker;
- font-weight: $fw_regular;
+ font-weight: $fw_semibold;
}
}
diff --git a/redirects.txt b/redirects.txt
index 79105c25a..af2e1cc7f 100644
--- a/redirects.txt
+++ b/redirects.txt
@@ -200,19 +200,61 @@ crm/optimize/setup.rst applications/general/voip/asterisk.rst #
general/odoo_basics/add_user.rst applications/general/odoo_basics/users.rst # add_user -> users
applications/general/in_app_purchase/in_app_purchase.rst applications/general/in_app_purchase.rst # in_app_purchase/in_app_purchase -> in_app_purchase
-applications/general/tags/take_tags.rst applications/general/tags.rst # tags/take_tags -> tags
-applications/general/multi_companies/manage_multi_companies.rst applications/general/multi_companies.rst # multi_companies/manage_multi_companies -> multi_companies
+applications/general/multi_companies/manage_multi_companies.rst applications/general/companies.rst # multi_companies/manage_multi_companies -> companies
+applications/general/multi_companies.rst applications/general/users/companies.rst # multi_companies -> companies
applications/general/payment_acquirers/payment_acquirers.rst applications/general/payment_acquirers.rst # payment_acquirers/payment_acquirers -> payment_acquirers
-applications/general/unsplash/unsplash_access_key.rst applications/general/unsplash.rst # unsplash/unsplash_access_key -> unsplash
-applications/general/unsplash/unsplash_application_id.rst applications/general/unsplash.rst # unsplash/unsplash_application_id -> unsplash
+applications/general/unsplash/unsplash_access_key.rst applications/websites/website/optimize/unsplash.rst # general/unsplash/unsplash_access_key -> general/unsplash
+applications/general/unsplash/unsplash_application_id.rst applications/websites/website/optimize/unsplash.rst # general/unsplash/unsplash_application_id -> general/unsplash
+applications/general/unsplash.rst applications/websites/website/optimize/unsplash.rst # general/unsplash -> websites/website/optimize/unsplash
applications/general/base_import.rst applications/general/export_import_data.rst # base_import -> export_import_data
-applications/general/base_import/import_faq.rst applications/general/export_import_data.rst # base_import/import_faq -> export_import_data
-applications/general/base_import/adapt_template.rst applications/general/export_import_data.rst # base_import/adapt_template -> export_import_data
+applications/general/base_import/import_faq.rst applications/general/export_import_data.rst
+applications/general/base_import/adapt_template.rst applications/general/export_import_data.rst
applications/general/odoo_basics/export-data.rst applications/general/export_import_data.rst # odoo_basics/export-data -> export_import_data
applications/settings/users_and_features.rst applications/general.rst # settings/users_and_features -> general
applications/general/mobile.rst applications/general.rst # general/mobile -> general
-applications/general/developer_mode/activate.rst applications/general.rst # developer_mode/activate -> general
+applications/general/developer_mode/activate.rst applications/general/developer_mode.rst # developer_mode/activate -> developer_mode
applications/general/odoo_basics/users.rst applications/general/users.rst # odoo_basics/users -> users
applications/general/odoo_basics/choose_language.rst applications/general/users/language.rst # odoo_basics/choose_language -> users/language
+applications/general/auth/google_spreadsheets.rst applications/sales/crm/performance/google_spreadsheets.rst # general/auth/* -> sales/crm/performance/
-applications/finance/sign/overview/signature_validity.rst applications/finance/sign.rst #sign/overview/signature_validity -> sign/*
+applications/finance/sign/overview/signature_validity.rst applications/finance/sign.rst # sign/overview/signature_validity -> sign/*
+
+applications/marketing/survey/overview/create.rst applications/marketing/surveys/overview/create.rst # /survey/* -> /surveys/*
+applications/marketing/survey/overview/scoring.rst applications/marketing/surveys/overview/scoring.rst # /survey/* -> /surveys/*
+applications/marketing/survey/overview/time_random.rst applications/marketing/surveys/overview/time_random.rst # /survey/* -> /surveys/*
+
+administration/db_management/db_premise.rst administration/maintain/db_premise.rst # /db_management/* -> /maintain/*
+administration/db_management/hosting_changes.rst administration/maintain/hosting_changes.rst # /db_management/* -> /maintain/*
+administration/db_upgrade.rst administration/maintain/db_upgrade.rst # /* -> /maintain/*
+administration/enterprise.rst administration/maintain/enterprise.rst # /* -> /maintain/*
+administration/update.rst administration/maintain/update.rst # administration/* -> administration/maintain/*
+administration/install.rst administration/install/install.rst # /* -> /install/*
+administration/deployment/cdn.rst administration/install/cdn.rst # /deployment/* -> /install/*
+administration/deployment/deploy.rst administration/install/deploy.rst # /deployment/* -> /install/*
+administration/deployment/email_gateway.rst administration/install/email_gateway.rst # /deployment/* -> /install/*
+administration/deployment/install.rst administration/install/install.rst # /deployment/* -> /install/*
+
+developer/webservices/iap.rst developer/misc/api/iap.rst
+developer/webservices/odoo.rst developer/misc/api/odoo.rst
+developer/webservices/upgrade.rst developer/misc/api/upgrade.rst
+developer/webservices/localizations.rst developer/misc/i18n/localization.rst
+developer/reference/translations.rst developer/misc/i18n/translations.rst
+developer/reference/cmdline.rst developer/misc/other/cmdline.rst
+developer/reference/guidelines.rst developer/misc/other/guidelines.rst
+developer/reference/iot.rst developer/misc/other/iot.rst
+developer/actions.rst developer/addons/actions.rst
+developer/data.rst developer/addons/data.rst
+developer/http.rst developer/addons/http.rst
+developer/mixins.rst developer/addons/mixins.rst
+developer/module.rst developer/addons/module.rst
+developer/orm.rst developer/addons/orm.rst
+developer/reports.rst developer/addons/reports.rst
+developer/security.rst developer/addons/security.rst
+developer/testing.rst developer/addons/testing.rst
+developer/views.rst developer/addons/views.rst
+developer/javascript_cheatsheet.rst developer/javascript/javascript_cheatsheet.rst
+developer/javascript_reference.rst developer/javascript/javascript_reference.rst
+developer/mobile.rst developer/javascript/mobile.rst
+developer/qweb.rst developer/javascript/qweb.rst
+
+services/support/supported_versions.rst administration/maintain/supported_versions.rst # services/support/* -> administration/maintain/*