diff --git a/eboutic/views.py b/eboutic/views.py index 79a4cb32..7241955b 100644 --- a/eboutic/views.py +++ b/eboutic/views.py @@ -180,7 +180,7 @@ class EtransactionAutoAnswer(View): if request.GET['Error'] == "00000": try: with transaction.atomic(): - b = Basket.objects.filter(id=request.GET['BasketID']).first() + b = Basket.objects.select_for_update().filter(id=request.GET['BasketID']).first() if b is None: raise SuspiciousOperation("Basket does not exists") i = Invoice()