From 55b622c52297b1c52fb033b99b81b5817064f7c0 Mon Sep 17 00:00:00 2001 From: Serghei Mihai Date: Wed, 9 Dec 2015 16:20:09 +0100 Subject: [PATCH 2/3] add transaction id and date to invoice payment notification (#9280) --- lingo/models.py | 4 +++- lingo/views.py | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/lingo/models.py b/lingo/models.py index 23e1e32..423885a 100644 --- a/lingo/models.py +++ b/lingo/models.py @@ -142,7 +142,9 @@ class Regie(models.Model): def pay_item(self, request, item, transaction_id, transaction_date): url = self.webservice_url + '/invoice/%s/pay/' % item - return requests.post(self.get_url(request, url)).json() + data = {'transaction_id': transaction_id, + 'transaction_date': transaction_date.isoformat()} + return requests.post(self.get_url(request, url), json=data).json() def as_api_dict(self): return {'slug': self.slug, diff --git a/lingo/views.py b/lingo/views.py index 52a73d5..8de09a9 100644 --- a/lingo/views.py +++ b/lingo/views.py @@ -187,7 +187,8 @@ class CallbackView(View): pass if transaction.remote_items: for item in transaction.remote_items.split(','): - regie.pay_item(request, item) + regie.pay_item(request, item, transaction.order_id, + transaction.end_date) return HttpResponse() -- 2.6.2