MCPcopy
hub / github.com/django/django / method_set_order

Function method_set_order

django/db/models/base.py:2522–2528  ·  view source on GitHub ↗
(self, ordered_obj, id_list, using=None)

Source from the content-addressed store, hash-verified

2520
2521
2522def method_set_order(self, ordered_obj, id_list, using=None):
2523 order_wrt = ordered_obj._meta.order_with_respect_to
2524 filter_args = order_wrt.get_forward_related_filter(self)
2525 ordered_obj.objects.db_manager(using).filter(**filter_args).bulk_update(
2526 [ordered_obj(pk=pk, _order=order) for order, pk in enumerate(id_list)],
2527 ["_order"],
2528 )
2529
2530
2531def method_get_order(self, ordered_obj):

Callers

nothing calls this directly

Calls 4

db_managerMethod · 0.80
bulk_updateMethod · 0.45
filterMethod · 0.45

Tested by

no test coverage detected