diff --git a/addons/point_of_sale/i18n/point_of_sale.pot b/addons/point_of_sale/i18n/point_of_sale.pot index f00387f1531..ce56c073bc7 100644 --- a/addons/point_of_sale/i18n/point_of_sale.pot +++ b/addons/point_of_sale/i18n/point_of_sale.pot @@ -3828,6 +3828,13 @@ msgstr "" msgid "None" msgstr "" +#. module: point_of_sale +#. odoo-python +#: code:addons/point_of_sale/models/report_sale_details.py:0 +#, python-format +msgid "Not Categorized" +msgstr "" + #. module: point_of_sale #: model_terms:ir.ui.view,arch_db:point_of_sale.view_report_pos_order_search msgid "Not Invoiced" diff --git a/addons/point_of_sale/models/report_sale_details.py b/addons/point_of_sale/models/report_sale_details.py index 9ae3202ed3f..3bb32b8b869 100644 --- a/addons/point_of_sale/models/report_sale_details.py +++ b/addons/point_of_sale/models/report_sale_details.py @@ -282,7 +282,7 @@ class ReportSaleDetails(models.AbstractModel): def _get_products_and_taxes_dict(self, line, products, taxes, currency): key2 = (line.product_id, line.price_unit, line.discount) - keys1 = line.product_id.product_tmpl_id.pos_categ_ids.mapped("name") + keys1 = line.product_id.product_tmpl_id.pos_categ_ids.mapped("name") or [_('Not Categorized')] for key1 in keys1: products.setdefault(key1, {}) products[key1].setdefault(key2, 0.0)