From 80bebece07071ee3f533001e36028d915648929c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Wed, 26 Jun 2019 16:39:40 +0200 Subject: [PATCH] Add history to sale and purchase Each time the order is reset to draft, we increase the revision number. The order, lines and tax lines are also historized to browse past version. issue8366 review279381002 --- sale.fodt | 4 ++-- sale.py | 8 ++++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/sale.fodt b/sale.fodt index 68942642fa..ec97d8ce2d 100644 --- a/sale.fodt +++ b/sale.fodt @@ -523,10 +523,10 @@ Draft Sale Order </when> <when test="sale.state == 'quotation'"> - Quotation N°: <sale.number> + Quotation N°: <sale.full_number> </when> <otherwise test=""> - Sale Order N°: <sale.number> + Sale Order N°: <sale.full_number> </otherwise> </choose> Description: <sale.description or ''> diff --git a/sale.py b/sale.py index 991a36dabf..b6246c49d1 100644 --- a/sale.py +++ b/sale.py @@ -605,10 +605,14 @@ class Sale(Workflow, ModelSQL, ModelView, TaxableMixin): shipment_method=self.shipment_method_string, sale=self.rec_name)) + @property + def full_number(self): + return self.number + def get_rec_name(self, name): items = [] - if self.number: - items.append(self.number) + if self.full_number: + items.append(self.full_number) if self.reference: items.append('[%s]' % self.reference) if not items: