From be8af5dc9cd82dee95e8e0aeea85f72d6345b1fd Mon Sep 17 00:00:00 2001 From: Sapan Zaveri Date: Thu, 14 Mar 2019 12:46:48 +0000 Subject: [PATCH] [IMP] sale: Improvement in payment reference for wire transfer Purpose of this task is, Default payment ref for wire transfer is confusing and not really helpful as it will induce encoding errors customer side MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit So, I removed modulo part in payment reference Task Id : 1946656 Closes : #31853 Signed-off-by: Jérémy Kersten (jke) --- addons/sale/models/payment.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/addons/sale/models/payment.py b/addons/sale/models/payment.py index 04af968fa3e..0944791fed5 100644 --- a/addons/sale/models/payment.py +++ b/addons/sale/models/payment.py @@ -27,13 +27,11 @@ class PaymentTransaction(models.Model): def _compute_sale_order_reference(self, order): self.ensure_one() if self.acquirer_id.so_reference_type == 'so_name': - identification_number = int(re.match('.*?([0-9]+)$', order.name).group(1)) - prefix = order.name + return order.name else: # self.acquirer_id.so_reference_type == 'partner' identification_number = order.partner_id.id - prefix = 'CUST' - return '%s/%s' % (prefix, str(identification_number % 97).rjust(2, '0')) + return '%s/%s' % ('CUST', str(identification_number % 97).rjust(2, '0')) @api.depends('sale_order_ids') def _compute_sale_order_ids_nbr(self):