56 lines
1.6 KiB
Python
56 lines
1.6 KiB
Python
import json
|
|
|
|
from django.http import HttpResponse, Http404, FileResponse
|
|
from django.template import loader, RequestContext
|
|
from django.contrib.auth.decorators import login_required
|
|
from .models import *
|
|
from django.conf import settings
|
|
|
|
|
|
def test_code(request):
|
|
from RoutesApp.funcs import get_city_by_type_transport_and_address_point
|
|
from RoutesApp.models import Route
|
|
from ReferenceDataApp.models import Airport, City
|
|
|
|
routes = Route.objects.all()
|
|
|
|
for route in routes:
|
|
print(route.id)
|
|
required_save = False
|
|
if not route.from_city:
|
|
route.from_city = get_city_by_type_transport_and_address_point(route.type_transport, route.from_address_point)
|
|
required_save = True
|
|
|
|
if not route.to_city:
|
|
route.to_city = get_city_by_type_transport_and_address_point(route.type_transport,
|
|
route.to_address_point)
|
|
required_save = True
|
|
|
|
if required_save:
|
|
route.save()
|
|
|
|
return HttpResponse('finished')
|
|
|
|
|
|
def MainPage(request):
|
|
|
|
# from ReferenceDataApp.funcs import parse_data, search_cities_in_db, search_airports_in_db
|
|
# res = search_airports_in_db('ang')
|
|
# res = parse_data()
|
|
|
|
page = StaticPage.objects.get(url='main')
|
|
|
|
Dict = {
|
|
'page': page,
|
|
'FAQ': page.FAQ_items.filter(enable=True)
|
|
}
|
|
|
|
breadcrumbs_Dict = {
|
|
}
|
|
Dict.update({'breadcrumbs': breadcrumbs_Dict})
|
|
|
|
t = loader.get_template('pages/p_main.html')
|
|
return HttpResponse(t.render(Dict, request))
|
|
|
|
|