From 623614afff92b0ea61920ffa82c198e7b2772e1d Mon Sep 17 00:00:00 2001 From: sheetalPatil Date: Mon, 9 Jul 2018 19:12:44 +0530 Subject: [PATCH] [ADD]:Added Upstream patch for payment_sips --- addons/payment_sips/__init__.py | 1 + addons/payment_sips/__manifest__.py | 1 + addons/payment_sips/models/payment.py | 10 ++++++++++ 3 files changed, 12 insertions(+) diff --git a/addons/payment_sips/__init__.py b/addons/payment_sips/__init__.py index f7209b17..a7e42c08 100644 --- a/addons/payment_sips/__init__.py +++ b/addons/payment_sips/__init__.py @@ -1,2 +1,3 @@ from . import models from . import controllers +from flectra.addons.payment.models.payment_acquirer import create_missing_journal_for_acquirers diff --git a/addons/payment_sips/__manifest__.py b/addons/payment_sips/__manifest__.py index 6fab5489..e8ceab85 100644 --- a/addons/payment_sips/__manifest__.py +++ b/addons/payment_sips/__manifest__.py @@ -20,4 +20,5 @@ payments acquirer using Worldline SIPS.""", 'data/payment_acquirer_data.xml', ], 'installable': True, + 'post_init_hook': 'create_missing_journal_for_acquirers', } diff --git a/addons/payment_sips/models/payment.py b/addons/payment_sips/models/payment.py index 975ec4b2..b0443683 100644 --- a/addons/payment_sips/models/payment.py +++ b/addons/payment_sips/models/payment.py @@ -111,6 +111,16 @@ class AcquirerSips(models.Model): return self.environment == 'prod' and self.sips_prod_url or self.sips_test_url +class PaymentTransactionSips(models.Model): + _inherit = 'payment.transaction' + + @api.model + def _get_next_reference(self, reference, acquirer=None): + if acquirer and acquirer.provider == 'sips': + reference = re.sub(r'[^0-9a-zA-Z]+', 'x' , reference) + return super(PaymentTransactionSips, self)._get_next_reference(reference, acquirer=acquirer) + + class TxSips(models.Model): _inherit = 'payment.transaction'