diff --git a/grandlyon/wcs-scripts/has_close_demands.py b/grandlyon/wcs-scripts/has_close_demands.py index a7639f8..ff79eba 100644 --- a/grandlyon/wcs-scripts/has_close_demands.py +++ b/grandlyon/wcs-scripts/has_close_demands.py @@ -4,14 +4,16 @@ from quixote import get_publisher from wcs.wf.geolocate import GeolocateWorkflowStatusItem result = False -coords = None -if 'form_var_numero' in vars(): +coords = vars().get('form_var_carte') +if not coords and 'form_var_numero' in vars(): geolocate = GeolocateWorkflowStatusItem() geolocate.method = 'address_string' geolocate.address_string = '[form_var_numero] [form_var_voie], [form_var_commune], France' coords = geolocate.geolocate_address_string(None) + coords = '%(lat)s;%(lon)s' % coords if coords: - lat, lon = coords['lat'], coords['lon'] + lat, lon = coords.split(';') + lat, lon = float(lat), float(lon) lat1, lat2 = lat - 0.008, lat + 0.008 lon1, lon2 = lon - 0.006, lon + 0.006