2 Commits

Author SHA1 Message Date
SDE
c60b9942f6 Merge remote-tracking branch 'origin/dev' into dev 2024-08-22 13:41:47 +03:00
SDE
85f6e69d63 1.6.14 generate routes 2024-08-22 13:41:34 +03:00

View File

@@ -16,12 +16,45 @@ import json
from datetime import datetime, timedelta from datetime import datetime, timedelta
def test_code(request): 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.funcs import get_city_by_type_transport_and_address_point
from RoutesApp.models import Route from RoutesApp.models import Route
from ReferenceDataApp.models import Airport, City from ReferenceDataApp.models import Airport, City
res = None 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 # from ReferenceDataApp.funcs import parse_data
# parse_data() # parse_data()