From df80bb297d218521285b6d5194ed12fa4112fb6b Mon Sep 17 00:00:00 2001 From: "Antoine Vandevenne (anv)" Date: Fri, 3 Nov 2023 17:12:10 +0100 Subject: [PATCH] [FIX] website_sale: compute the display name of new category records task-3582238 closes odoo/odoo#141017 Signed-off-by: Antoine Vandevenne (anv) --- addons/website_sale/i18n/website_sale.pot | 11 +++++++++-- addons/website_sale/models/product_public_category.py | 4 +++- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/addons/website_sale/i18n/website_sale.pot b/addons/website_sale/i18n/website_sale.pot index 80214159a03..c3d3c37e9bd 100644 --- a/addons/website_sale/i18n/website_sale.pot +++ b/addons/website_sale/i18n/website_sale.pot @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 17.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-26 21:55+0000\n" -"PO-Revision-Date: 2023-10-26 21:55+0000\n" +"POT-Creation-Date: 2023-11-03 16:14+0000\n" +"PO-Revision-Date: 2023-11-03 16:14+0000\n" "Last-Translator: \n" "Language-Team: \n" "MIME-Version: 1.0\n" @@ -2306,6 +2306,13 @@ msgstr "" msgid "Name Short" msgstr "" +#. module: website_sale +#. odoo-python +#: code:addons/website_sale/models/product_public_category.py:0 +#, python-format +msgid "New" +msgstr "" + #. module: website_sale #: model:ir.actions.act_window,name:website_sale.product_product_action_add msgid "New Product" diff --git a/addons/website_sale/models/product_public_category.py b/addons/website_sale/models/product_public_category.py index f47832f9b48..b37ff38262a 100644 --- a/addons/website_sale/models/product_public_category.py +++ b/addons/website_sale/models/product_public_category.py @@ -40,7 +40,9 @@ class ProductPublicCategory(models.Model): @api.depends('parents_and_self') def _compute_display_name(self): for category in self: - category.display_name = " / ".join(category.parents_and_self.mapped('name')) + category.display_name = " / ".join(category.parents_and_self.mapped( + lambda cat: cat.name or _("New") + )) def _compute_parents_and_self(self): for category in self: