From a934cc4376196ed042f49ccc2b992a65ac09e7ba Mon Sep 17 00:00:00 2001 From: Martin Maes Date: Mon, 5 Jun 2023 11:40:06 +0200 Subject: [PATCH] [FIX] mrp: add breadcrumbs on the subcontracting portal task-3201527 Sub-task: 3 Part-of: odoo/odoo#127409 --- addons/mrp_subcontracting/__manifest__.py | 3 ++ .../mrp_subcontracting/controllers/portal.py | 3 +- .../src/scss/subcontracting_portal.scss | 3 ++ .../views/subcontracting_portal_templates.xml | 32 +++++++++++++++---- 4 files changed, 34 insertions(+), 7 deletions(-) create mode 100644 addons/mrp_subcontracting/static/src/scss/subcontracting_portal.scss diff --git a/addons/mrp_subcontracting/__manifest__.py b/addons/mrp_subcontracting/__manifest__.py index 745b5c39149..7691a0caf89 100644 --- a/addons/mrp_subcontracting/__manifest__.py +++ b/addons/mrp_subcontracting/__manifest__.py @@ -36,6 +36,9 @@ 'web.assets_backend': [ 'mrp_subcontracting/static/src/components/**/*', ], + 'web.assets_frontend': [ + 'mrp_subcontracting/static/src/scss/subcontracting_portal.scss', + ], 'mrp_subcontracting.webclient': [ ('include', 'web._assets_helpers'), ('include', 'web._assets_backend_helpers'), diff --git a/addons/mrp_subcontracting/controllers/portal.py b/addons/mrp_subcontracting/controllers/portal.py index a76948e31ea..4d12a2a85da 100644 --- a/addons/mrp_subcontracting/controllers/portal.py +++ b/addons/mrp_subcontracting/controllers/portal.py @@ -79,7 +79,8 @@ class CustomerPortal(portal.CustomerPortal): self._document_check_access('stock.picking', picking_id) except (AccessError, MissingError): raise werkzeug.exceptions.NotFound - return request.render("mrp_subcontracting.subcontracting_portal", {'picking_id': picking_id}) + picking = request.env['stock.picking'].browse(picking_id) + return request.render("mrp_subcontracting.subcontracting_portal", {'picking': picking}) @http.route("/my/productions//subcontracting_portal", type="http", auth="user", methods=['GET']) def render_production_backend_view(self, picking_id): diff --git a/addons/mrp_subcontracting/static/src/scss/subcontracting_portal.scss b/addons/mrp_subcontracting/static/src/scss/subcontracting_portal.scss new file mode 100644 index 00000000000..0a17bb3b10a --- /dev/null +++ b/addons/mrp_subcontracting/static/src/scss/subcontracting_portal.scss @@ -0,0 +1,3 @@ +.o_subcontracting_portal { + height: 90%; +} diff --git a/addons/mrp_subcontracting/views/subcontracting_portal_templates.xml b/addons/mrp_subcontracting/views/subcontracting_portal_templates.xml index 83fa27e4438..47bef54d5a0 100644 --- a/addons/mrp_subcontracting/views/subcontracting_portal_templates.xml +++ b/addons/mrp_subcontracting/views/subcontracting_portal_templates.xml @@ -18,9 +18,15 @@ @@ -61,13 +67,27 @@