manager: fix dragndrop of cell in pages with several filled placeholders (#7319)

This commit is contained in:
Frédéric Péters 2015-05-21 07:57:44 +02:00
parent 338199da75
commit 7884ea2aaf
1 changed files with 6 additions and 1 deletions

View File

@ -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