From 70698ca24f54f8a5ab8d59bb9437ecc6438a3345 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A0=20Tarroja=20Caubet?= Date: Sat, 14 Mar 2026 17:35:17 +0100 Subject: [PATCH] Do not re-number sales from a point of sale once they have been reopened Closes #14568 (grafted from 9ea22f8cbadd2ec41416f8aadee10cd3a76401a5) --HG-- branch : 7.0 --- modules/sale_point/sale.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/sale_point/sale.py b/modules/sale_point/sale.py index d5c019a052..f5b40f12b3 100644 --- a/modules/sale_point/sale.py +++ b/modules/sale_point/sale.py @@ -322,7 +322,8 @@ class POSSale(Workflow, ModelSQL, ModelView, TaxableMixin): @classmethod @Workflow.transition('done') def do(cls, sales): - for sale in sales: + sales_without_number = (sale for sale in sales if not sale.number) + for sale in sales_without_number: with Transaction().set_context(company=sale.company.id): sale.number = sale.point.sequence.get() cls.save(sales)