1 2 3 4 5 6 7 8 9 10 | def sort_by_id_sequence(objects, id_sequence):
max_score = len(objects)
def sort_score_for_object(obj):
# A lower score is better
id = obj.id
try:
return id_sequence.index(id)
except ValueError: # Not found
return max_score
return sorted(objects, key=sort_score_for_object)
|
More like this
- Group sequence into rows and columns for a TABLE by davidwtbuxton 11 months, 3 weeks ago
- Template filter that divides a list into exact columns by davmuz 2 weeks, 6 days ago
- Yet another SQL debugging facility by miracle2k 4 years, 5 months ago
- Multiple querysets by t_rybik 1 year, 11 months ago
- Bitwise operator queryset filter by hgeerts@osso.nl 1 year, 9 months ago
Comments