From c256449e25471eded2c325d404d09d4d46b25b51 Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Thu, 11 Jun 2020 17:02:21 +0200 Subject: [PATCH] payfip_ws: make PAYMENT_URL overridable (#43939) --- eopayment/payfip_ws.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/eopayment/payfip_ws.py b/eopayment/payfip_ws.py index 29166d6..843ba5b 100644 --- a/eopayment/payfip_ws.py +++ b/eopayment/payfip_ws.py @@ -40,7 +40,7 @@ WSDL_URL = 'https://www.tipi.budget.gouv.fr/tpa/services/mas_securite/contrat_pa SERVICE_URL = 'https://www.tipi.budget.gouv.fr/tpa/services/securite' # noqa: E501 -PAYMENT_URL = 'https://www.tipi.budget.gouv.fr/tpa/paiementws.web?idop=%s' +PAYMENT_URL = 'https://www.tipi.budget.gouv.fr/tpa/paiementws.web' def clear_namespace(element): @@ -155,6 +155,13 @@ class Payment(PaymentCommon): 'help_text': _(u'do not modify if you do not know'), 'validation': lambda x: x.startswith('http'), }, + { + 'name': 'payment_url', + 'default': PAYMENT_URL, + 'caption': _(u'PayFiP payment URL'), + 'help_text': _(u'do not modify if you do not know'), + 'validation': lambda x: x.startswith('http'), + }, { 'name': 'saisie', 'caption': _('Payment type'), @@ -220,7 +227,7 @@ class Payment(PaymentCommon): url_notification=urlnotif, url_redirect=urlredirect) - return str(idop), URL, PAYMENT_URL % idop + return str(idop), URL, self.payment_url + '?idop=%s' % idop def response(self, query_string, **kwargs): fields = parse_qs(query_string, True) @@ -324,7 +331,7 @@ if __name__ == '__main__': objet=objet, url_notification=url_notification, url_redirect=url_redirect) print('idOp:', idop) - print(PAYMENT_URL % idop) + print(PAYMENT_URL + '?idop=%s' % idop) @main.command() @click.argument('idop', type=str) -- 2.26.2