Skip to content

Commit 1e29b2b

Browse files
authored
Merge pull request #373 from intsynko/master
fix index on parallel queries
2 parents 39f26bc + 1091815 commit 1e29b2b

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

adminsortable2/admin.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -308,7 +308,7 @@ def _move_item(self, startorder, endorder, extra_model_filters):
308308

309309
with transaction.atomic():
310310
try:
311-
obj = model.objects.get(**obj_filters)
311+
obj = model.objects.select_for_update().get(**obj_filters)
312312
except model.MultipleObjectsReturned:
313313

314314
# noinspection PyProtectedMember
@@ -318,7 +318,7 @@ def _move_item(self, startorder, endorder, extra_model_filters):
318318
"to adjust this inconsistency."
319319
)
320320

321-
move_qs = model.objects.filter(**move_filter).order_by(order_by)
321+
move_qs = model.objects.select_for_update().filter(**move_filter).order_by(order_by)
322322
move_objs = list(move_qs)
323323
for instance in move_objs:
324324
setattr(

0 commit comments

Comments
 (0)