Fix zone filter if no zone is specified in params

This commit is contained in:
Dana Lambert 2021-11-08 10:14:28 +13:00
parent fe84079885
commit 73e7fe88f8

View file

@ -38,9 +38,13 @@ def soil_variant_filter(request, queryset):
def zone_filter(request, queryset): def zone_filter(request, queryset):
zone = request.query_params.get('zone') zone = request.query_params.get('zone')
if zone != None:
zone_json = json.loads(zone) zone_json = json.loads(zone)
return queryset.filter(zones__id__contains=zone_json['id']).distinct() return queryset.filter(zones__id__contains=zone_json['id']).distinct()
return queryset
def soil_order_coordinate_filter(coordinates): def soil_order_coordinate_filter(coordinates):
pnt = get_point_from_coordinates(coordinates) pnt = get_point_from_coordinates(coordinates)