Send transaction ID to Galtinn when updating card

This commit is contained in:
ponas committed 2017-08-23 19:41:39 +02:00
1 parent f4fa441c90
commit 6e85dd652b
2 files changed
+7 -3

No files matched your search

+2 -1
View File
@@ -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)
+5 -2
View File
@@ -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: