Python отсортированный объект
У меня есть запрос, который сортируется через python, однако я хотел бы исключить бренды с расстоянием более 100 км, вот что я написал, однако он всегда получает расстояние, которое превышает 100 км
return sorted(
root.brands.filter(status=True, region_id=area),
key=lambda qs: (qs.distance(**kwargs) <= 100, qs.distance(**kwargs) < 100 if
qs.distance(**kwargs) > 0 else [])
)
есть ли способ сделать это? Спасибо