Mine
public python v1 · immutable@staff_login_requireddef order_deal(request): vars = {} el = EditorialList.objects.get(id=request.GET['eid']) new_ord = [] for k,v in request.POST.items(): logger.info(str((k, v))) if k.find('ord-') == 0: elid = k.replace("ord-", '') new_ord.append((elid, int(v))) new_ord.sort(key=itemgetter(1)) newo = 1 for id, ord in new_ord: eli = EditorialListItem.objects.get(id=id) eli.order = newo eli.save() newo += 1 return HttpResponseRedirect("/admin/manage-lists/?list=%d" % el.id)