From 6e85dd652bcddc0a7980eb582afbebd765b8f864 Mon Sep 17 00:00:00 2001 From: Jonas Braathen Date: Wed, 23 Aug 2017 19:41:39 +0200 Subject: [PATCH] Send transaction ID to Galtinn when updating card --- apps/kassa/utils.py | 3 ++- apps/kassa/views.py | 7 +++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/apps/kassa/utils.py b/apps/kassa/utils.py index 9aab877..bf9c24d 100644 --- a/apps/kassa/utils.py +++ b/apps/kassa/utils.py @@ -73,13 +73,14 @@ def get_user_by_phone(phone_number): return None -def update_card(card_number, user_id=None, order_uuid=None): +def update_card(card_number, user_id=None, order_uuid=None, transaction_id=None): assert not (user_id and order_uuid) url = '{}kassa/card/'.format(settings.GALTINN_API_URL) payload = { 'member_card': card_number, 'user': user_id, 'order': order_uuid, + 'transaction_id': transaction_id, } return requests.patch(url, json=payload, headers=galtinn_auth) diff --git a/apps/kassa/views.py b/apps/kassa/views.py index 027356b..77178e2 100644 --- a/apps/kassa/views.py +++ b/apps/kassa/views.py @@ -108,9 +108,12 @@ def register_card_and_membership(request): # Update card number on user or order if action in ('update_card', 'sms_card_notify'): if action == 'update_card' and user_id: - response = update_card(card_number, user_id=user_id) + response = update_card(card_number, + user_id=user_id) elif action == 'sms_card_notify' and order_uuid: - response = update_card(card_number, order_uuid=order_uuid) + response = update_card(card_number, + order_uuid=order_uuid, + transaction_id=transaction_id) else: assert user_id or order_uuid if response.status_code != 200: