def kmz(request, ident): base = Airport.goof(identifier=ident) title = "%s - %s" % (ident, base.name) #make it a list so it can be iterated in the template bases = (base, ) from kml.utils import locals_to_kmz_response return locals_to_kmz_response(locals())
def kml(request, pk): from route.models import Route from airport.models import Airport position = Position.goof(pk=pk) routes = Route.objects.filter(home__operation__positions=position) bases = Airport.objects\ .filter(opbase__operation__positions=position)\ .distinct() routebases = Airport.objects\ .filter(routebase__route__in=routes)\ .exclude(opbase__operation__positions=position)\ .distinct() title = "%s - %s" % (position.company, position) from kml.utils import locals_to_kmz_response return locals_to_kmz_response(locals())
def kml(request, pk): from route.models import Route from airport.models import Airport company = Company.goof(pk=pk) routes = Route.objects.filter(home__operation__company=company) bases = Airport.objects\ .filter(opbase__operation__company=company)\ .distinct() routebases = Airport.objects\ .filter(routebase__route__in=routes)\ .exclude(opbase__operation__company=company)\ .distinct() title = str(company) print company from kml.utils import locals_to_kmz_response return locals_to_kmz_response(locals())