templatetags: unlazy distance passed to |distance_filter (#46761)

This commit is contained in:
Frédéric Péters 2020-09-17 18:30:33 +02:00
parent 508dc53c19
commit fc70d15913
1 changed files with 2 additions and 0 deletions

View File

@ -566,6 +566,8 @@ def distance(obj1, obj2):
@register.filter
def distance_filter(queryset, distance=1000):
if hasattr(distance, 'get_value'):
distance = distance.get_value() # unlazy
return queryset.distance_filter(distance=int(distance))