agora+: get invoice_id from URL, not payload (like teamnet connector) (#9550)

This commit is contained in:
Frédéric Péters 2016-01-08 11:38:54 +01:00
parent 49a713063f
commit 8acb530b59
2 changed files with 2 additions and 2 deletions

View File

@ -87,7 +87,7 @@ public_urlpatterns = patterns('',
name='agoraplus-sas-nursery-enrollment'),
url(r'^(?P<slug>[\w-]+)/regie/invoices/$', InvoicesView.as_view(), name='agoraplus-invoices'),
url(r'^(?P<slug>[\w-]+)/regie/invoices/history/$', HistoryInvoicesView.as_view(), name='agoraplus-invoices-history'),
url(r'^(?P<slug>[\w-]+)/regie/invoice/pay/$', InvoicePayView.as_view(), name='agoraplus-invoice-payment'),
url(r'^(?P<slug>[\w-]+)/regie/invoice/(?P<invoice_id>[\w,-]+)/pay/$', InvoicePayView.as_view(), name='agoraplus-invoice-payment'),
url(r'^(?P<slug>[\w-]+)/regie/invoice/(?P<invoice_id>[\w,-]+)/pdf/$', InvoicePDFView.as_view(), name='agoraplus-invoice-pdf'),
)

View File

@ -446,7 +446,7 @@ class InvoicePayView(DetailView):
self.object = self.get_object()
self.set_user_from_request(request)
data = json.loads(request.body)
return self.object.pay_invoice(self.login, data['invoice_id'],
return self.object.pay_invoice(self.login, kwargs['invoice_id'],
data['transaction_id'], data['transaction_date'])