From 7884ea2aafed85ad36b41c9014b26e485089e53a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Thu, 21 May 2015 07:57:44 +0200 Subject: [PATCH] manager: fix dragndrop of cell in pages with several filled placeholders (#7319) --- combo/manager/views.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/combo/manager/views.py b/combo/manager/views.py index ef54aec9..2e4f0b7e 100644 --- a/combo/manager/views.py +++ b/combo/manager/views.py @@ -244,7 +244,12 @@ def cell_order(request, page_pk): old_order = cell.order old_placeholder = cell.placeholder key_suffix = cell.get_reference() - new_order = int(request.GET.get('pos_' + key_suffix)) + try: + new_order = int(request.GET.get('pos_' + key_suffix)) + except TypeError: + # the cell is not present in the query string, most probably + # because it's in a different placeholder + continue new_placeholder = request.GET.get('ph_' + key_suffix) if new_order != old_order or new_placeholder != old_placeholder: cell.order = new_order