From b68a19249d490da35c2c6fd6b04da5f28ef87d99 Mon Sep 17 00:00:00 2001 From: Ait-Mlouk Omar Date: Wed, 24 Sep 2025 22:12:01 +0000 Subject: [PATCH 1/6] [FIX] website_airproof: fix template loading order issue The carousel template file was loaded too late in the manifest data sequence, causing a ParseError when new_page_templates tried to reference it. closes odoo/tutorials#988 X-original-commit: 34d70b5f1c1079bdb9ae64d3fb2f95c95d6cba22 Signed-off-by: Antoine Vandevenne (anv) --- website_airproof/__manifest__.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/website_airproof/__manifest__.py b/website_airproof/__manifest__.py index f6cd9dc0d5e..2c2c62d6a18 100644 --- a/website_airproof/__manifest__.py +++ b/website_airproof/__manifest__.py @@ -7,6 +7,9 @@ 'license': 'LGPL-3', 'depends': ['website_sale', 'website_sale_wishlist', 'website_blog', 'website_mass_mailing'], 'data': [ + # Snippets + 'views/snippets/options.xml', + 'views/snippets/s_airproof_carousel.xml', # Options 'data/presets.xml', 'data/website.xml', @@ -24,9 +27,6 @@ 'views/website_templates.xml', 'views/website_sale_templates.xml', 'views/website_sale_wishlist_templates.xml', - # Snippets - 'views/snippets/options.xml', - 'views/snippets/s_airproof_carousel.xml', # Images 'data/images.xml', ], From b7e18c9e94f7ba6e0fb293f050cb76001344d70c Mon Sep 17 00:00:00 2001 From: "Claire (clbr)" Date: Fri, 21 Nov 2025 14:02:18 +0100 Subject: [PATCH 2/6] [FIX] awesome_owl: Fix missing css variables Some imports are missing in the manifest causing some warnings and the css doesn't load properly. Fix was fixed in the master branch, backporting it in 19.0 for the onboarding classes that always happen in the lastest stable. task-none Part-of: odoo/tutorials#1037 Signed-off-by: Antoine Vandevenne (anv) --- awesome_owl/__manifest__.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/awesome_owl/__manifest__.py b/awesome_owl/__manifest__.py index e8ac1cda552..55002ab81de 100644 --- a/awesome_owl/__manifest__.py +++ b/awesome_owl/__manifest__.py @@ -29,8 +29,10 @@ 'assets': { 'awesome_owl.assets_playground': [ ('include', 'web._assets_helpers'), + ('include', 'web._assets_backend_helpers'), 'web/static/src/scss/pre_variables.scss', 'web/static/lib/bootstrap/scss/_variables.scss', + 'web/static/lib/bootstrap/scss/_maps.scss', ('include', 'web._assets_bootstrap'), ('include', 'web._assets_core'), 'web/static/src/libs/fontawesome/css/font-awesome.css', From 781b5900205cfd7fff9aa3a03ee85b76ad535107 Mon Sep 17 00:00:00 2001 From: "Claire (clbr)" Date: Fri, 21 Nov 2025 14:18:08 +0100 Subject: [PATCH 3/6] [FIX] awesome_dashboard: Get rid of the deprecated warning `json` routes were deprecated to `jsonrpc` in 19.0, let's get rid of the warning to avoid confusion for the newdoos. task-none closes odoo/tutorials#1037 Signed-off-by: Antoine Vandevenne (anv) --- awesome_dashboard/controllers/controllers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/awesome_dashboard/controllers/controllers.py b/awesome_dashboard/controllers/controllers.py index 56d4a051287..05977d3bd7f 100644 --- a/awesome_dashboard/controllers/controllers.py +++ b/awesome_dashboard/controllers/controllers.py @@ -9,7 +9,7 @@ logger = logging.getLogger(__name__) class AwesomeDashboard(http.Controller): - @http.route('/awesome_dashboard/statistics', type='json', auth='user') + @http.route('/awesome_dashboard/statistics', type='jsonrpc', auth='user') def get_statistics(self): """ Returns a dict of statistics about the orders: From 37809e31e57877f133f1646e64613c4a81a7154c Mon Sep 17 00:00:00 2001 From: "norman.qiu" Date: Thu, 22 Jan 2026 10:45:57 +0800 Subject: [PATCH 4/6] =?UTF-8?q?=E4=BF=AE=E6=94=B9=20readme?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index a0158d919ee..f6f0b6f6d4e 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ -# Odoo tutorials +# Odoo教程 -This repository hosts the code for the bases of the modules used in the -[official Odoo tutorials](https://www.odoo.com/documentation/latest/developer/tutorials.html). +此存储库承载了基础模块代码 +[官方 Odoo 教程](https://www.odoo.com/documentation/latest/developer/tutorials.html). It has 3 branches for each Odoo version: one for the bases, one for the [Discover the JS framework](https://www.odoo.com/documentation/latest/developer/tutorials/discover_js_framework.html) From 755fd89b09b633e38b0581120b1f22bb5fd1499d Mon Sep 17 00:00:00 2001 From: "norman.qiu" Date: Thu, 22 Jan 2026 11:10:43 +0800 Subject: [PATCH 5/6] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f6f0b6f6d4e..08ffa1ed2e4 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Odoo教程 +# Odoo 中文教程 此存储库承载了基础模块代码 [官方 Odoo 教程](https://www.odoo.com/documentation/latest/developer/tutorials.html). From ef83fb9882b4f528dde276c9c7199a15a1ef5bed Mon Sep 17 00:00:00 2001 From: "norman.qiu" Date: Thu, 22 Jan 2026 11:35:47 +0800 Subject: [PATCH 6/6] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 08ffa1ed2e4..fd2a07dc6f4 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ 此存储库承载了基础模块代码 [官方 Odoo 教程](https://www.odoo.com/documentation/latest/developer/tutorials.html). -It has 3 branches for each Odoo version: one for the bases, one for the +它有 3个 分支,对应于不同的 Odoo 版本: 一个是基础, 一个是 [Discover the JS framework](https://www.odoo.com/documentation/latest/developer/tutorials/discover_js_framework.html) tutorial's solutions, and one for the [Master the Odoo web framework](https://www.odoo.com/documentation/latest/developer/tutorials/master_odoo_web_framework.html)