better localization
This commit is contained in:
@@ -13,13 +13,18 @@ from django.contrib.gis.geoip2 import GeoIP2
|
||||
def courses_view(request):
|
||||
r = getrower(request.user)
|
||||
g = GeoIP2()
|
||||
ip = request.META.get('REMOTE_ADDR')
|
||||
|
||||
ip = request.META.get('HTTP_X_REAL_IP','1.1.1.1')
|
||||
try:
|
||||
lat_lon = g.lat_lon(ip)
|
||||
city = g.city(ip)
|
||||
except:
|
||||
lat_lon = None
|
||||
city = None
|
||||
city = {
|
||||
'city': None,
|
||||
'country_name': None,
|
||||
'time_zone': None,
|
||||
}
|
||||
|
||||
|
||||
courses = GeoCourse.objects.all().order_by("country","name","distance")
|
||||
@@ -58,6 +63,9 @@ def courses_view(request):
|
||||
'searchform':searchform,
|
||||
'rower':r,
|
||||
'location':lat_lon,
|
||||
'city':city['city'],
|
||||
'country_name': city['country_name'],
|
||||
'time_zone':city['time_zone'],
|
||||
})
|
||||
|
||||
# List Courses
|
||||
@@ -671,13 +679,17 @@ def virtualevents_view(request):
|
||||
is_ajax = True
|
||||
|
||||
g = GeoIP2()
|
||||
ip = request.META.get('REMOTE_ADDR')
|
||||
ip = request.META.get('HTTP_X_REAL_IP','1.1.1.1')
|
||||
try:
|
||||
lat_lon = g.lat_lon(ip)
|
||||
city = g.city(ip)
|
||||
except:
|
||||
lat_lon = None
|
||||
city = None
|
||||
city = {
|
||||
'city': None,
|
||||
'country_name': None,
|
||||
'time_zone': None,
|
||||
}
|
||||
|
||||
# default races
|
||||
races1 = VirtualRace.objects.filter(
|
||||
@@ -773,6 +785,9 @@ def virtualevents_view(request):
|
||||
{ 'races':races,
|
||||
'rower':r,
|
||||
'location': lat_lon,
|
||||
'city':city['city'],
|
||||
'country_name': city['country_name'],
|
||||
'time_zone':city['time_zone'],
|
||||
})
|
||||
|
||||
breadcrumbs = [
|
||||
@@ -789,6 +804,9 @@ def virtualevents_view(request):
|
||||
'active':'nav-racing',
|
||||
'rower':r,
|
||||
'location': lat_lon,
|
||||
'city':city['city'],
|
||||
'country_name': city['country_name'],
|
||||
'time_zone':city['time_zone'],
|
||||
}
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user