diff --git a/RoutesApp/funcs.py b/RoutesApp/funcs.py index 3ad0c73..8c15763 100644 --- a/RoutesApp/funcs.py +++ b/RoutesApp/funcs.py @@ -2,6 +2,7 @@ from .models import * from .forms import * from django.utils.translation import gettext as _ from django.template.loader import render_to_string +from datetime import datetime def get_profile_new_route_page_html(request, data): @@ -143,9 +144,15 @@ def get_routes_Dict(user=None, data=None): items_list = val.split(',') kwargs.update({f'{key}__in': items_list}) + if key in ( + 'departure_DT', 'arrival_DT' + ): + kwargs.update({f'{key}__date': datetime.strptime(val, '%Y-%m-%d')}) + if key not in ( 'from_address_point_txt', 'to_address_point_txt', 'csrfmiddlewaretoken', 'sort', 'weight', - 'from_el', 'to_el', 'from_address_point', 'to_address_point', 'type_transport' + 'from_el', 'to_el', 'from_address_point', 'to_address_point', 'type_transport', + 'departure_DT', 'arrival_DT' ): kwargs.update({key: val})