From 384d1e8aec3e25479d96f4b5b40add95f3487d48 Mon Sep 17 00:00:00 2001 From: SDE Date: Fri, 15 Nov 2024 17:12:40 +0300 Subject: [PATCH] 1.8.5 search_matches fix weight params --- GeneralApp/views.py | 2 +- RoutesApp/search_matches.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/GeneralApp/views.py b/GeneralApp/views.py index d655864..ddad45d 100644 --- a/GeneralApp/views.py +++ b/GeneralApp/views.py @@ -73,7 +73,7 @@ def test_code(request): from RoutesApp.search_matches import search_matches from RoutesApp.models import Route - search_matches(Route.objects.filter(from_city__id=57062)) + search_matches(Route.objects.filter(id=16)) # from RoutesApp.funcs import get_city_by_type_transport_and_address_point # from RoutesApp.models import Route diff --git a/RoutesApp/search_matches.py b/RoutesApp/search_matches.py index e024be6..7a0faf0 100644 --- a/RoutesApp/search_matches.py +++ b/RoutesApp/search_matches.py @@ -116,10 +116,11 @@ def search_matches(for_routes=None): kwargs.update({f"{field_name}__date": field_val.date()}) elif field_name == 'weight': # print(field_name) - params.update({f"{field_name}": field_val}) if route.owner_type == 'mover': + params.update({f"{field_name}__lte": field_val}) kwargs.update({f"{field_name}__lte": field_val}) else: + params.update({f"{field_name}__gte": field_val}) kwargs.update({f"{field_name}__gte": field_val}) elif field_name == 'from_city': params.update({'from_address_point': field_val.id})