diff --git a/sale_quotation_number/models/sale_order.py b/sale_quotation_number/models/sale_order.py index bfb8a808ca0..9b425e9e8b5 100644 --- a/sale_quotation_number/models/sale_order.py +++ b/sale_quotation_number/models/sale_order.py @@ -49,7 +49,12 @@ def get_sale_order_seq(self): return self.env["ir.sequence"].next_by_code("sale.order") def _action_confirm(self): + sequence = self.env["ir.sequence"].search( + [("code", "=", "sale.quotation")], limit=1 + ) for order in self: + if sequence and self.name[: len(sequence.prefix)] != sequence.prefix: + continue if not ( order.state == "sale" and order.quotation_seq_used