Fix #674 -- Assigning bank transactions with a dash in the event slug (#744)

This commit is contained in:
Mohit Jindal
2018-01-15 18:40:53 +05:30
committed by Raphael Michel
parent d056013296
commit db24bd4d78

View File

@@ -94,9 +94,9 @@ class ActionView(View):
def _assign(self, trans, code):
try:
if '-' in code:
trans.order = self.order_qs().get(code=code.split('-')[1], event__slug__iexact=code.split('-')[0])
trans.order = self.order_qs().get(code=code.rsplit('-', 1)[1], event__slug__iexact=code.rsplit('-', 1)[0])
else:
trans.order = self.order_qs().get(code=code.split('-')[-1])
trans.order = self.order_qs().get(code=code.rsplit('-', 1)[-1])
except Order.DoesNotExist:
return JsonResponse({
'status': 'error',