From 85f6e69d631c1de4e0d9860d428b3f183e126726 Mon Sep 17 00:00:00 2001 From: SDE Date: Thu, 22 Aug 2024 13:41:34 +0300 Subject: [PATCH] 1.6.14 generate routes --- GeneralApp/views.py | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/GeneralApp/views.py b/GeneralApp/views.py index 7c0ea14..4b70fd7 100644 --- a/GeneralApp/views.py +++ b/GeneralApp/views.py @@ -16,12 +16,45 @@ import json from datetime import datetime, timedelta def test_code(request): + + if (not request.user + or not request.user.is_active + or not request.user.is_authenticated + or not request.user.is_staff + ): + raise Http404 + from RoutesApp.funcs import get_city_by_type_transport_and_address_point from RoutesApp.models import Route from ReferenceDataApp.models import Airport, City res = None + from_air = Airport.objects.get(iata_code='MSQ') + to_air = Airport.objects.get(iata_code='SVO') + + routes = [ + Route( + type_transport='avia', + departure_DT=datetime(year=2024, month=9, day=1), + arrival_DT=datetime(year=2024, month=9, day=3), + from_address_point = from_air.id, + to_address_point = to_air.id, + from_city = from_air.city, + to_city = to_air.city, + weight = item, + phone = '1234567890', + owner = request.user + ) for item in range(1000) + ] + + Route.objects.bulk_create(routes) + + + # from RoutesApp.search_matches import search_matches + # routes = Route.objects.filter()[:10] + # msg = search_matches(routes) + # from ReferenceDataApp.funcs import parse_data # parse_data()