From 1aec9bc4b6a6482b68c4af01f64db1e2e13cd357 Mon Sep 17 00:00:00 2001 From: Thomas Steen Rasmussen Date: Tue, 17 May 2016 07:54:54 +0200 Subject: [PATCH] use an OrderedDict to ensure order of query params --- shop/views.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/shop/views.py b/shop/views.py index b2e00b4a..4cea9b5e 100644 --- a/shop/views.py +++ b/shop/views.py @@ -24,6 +24,7 @@ from shop.models import ( ) from .forms import AddToOrderForm from .epay import calculate_epay_hash, validate_epay_callback +from collections import OrderedDict class EnsureUserOwnsOrderMixin(SingleObjectMixin): @@ -271,7 +272,7 @@ class EpayCallbackView(View): ) if 'orderid' in request.GET: - query = dict( + query = OrderedDict( map( lambda x: tuple(x.split('=')), request.META['QUERY_STRING'].split('&')