aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarc Florisson2014-09-29 10:47:22 +0200
committerMarc Florisson2014-09-29 10:47:22 +0200
commit8822bc9101d2fc6081ccd0e27c77b57ebbbbbaba (patch)
tree18cce8a325b4a294c3485670d51e87da4be574ea
parent640413ba2aa89d859a4ca3725427065d2b07e760 (diff)
downloadchouette-core-8822bc9101d2fc6081ccd0e27c77b57ebbbbbaba.tar.bz2
fix address search with Nomination, use case: village and town
-rw-r--r--app/views/stop_areas/_form.html.erb15
1 files changed, 14 insertions, 1 deletions
diff --git a/app/views/stop_areas/_form.html.erb b/app/views/stop_areas/_form.html.erb
index 5a612614b..d108ef193 100644
--- a/app/views/stop_areas/_form.html.erb
+++ b/app/views/stop_areas/_form.html.erb
@@ -70,12 +70,17 @@
}
if ( address.city) {
name += address.city;
+ } else if ( address.village) {
+ name += address.village;
+ } else if ( address.town) {
+ name += address.town;
} else if ( address.county ) {
name += address.county;
} else if ( address.country ) {
name += address.country;
}
+
return name;
};
var filtering = function(list) {
@@ -88,11 +93,19 @@
item.type == "secondary") && item.address.road ;
});
return $.map( selection, function( d) {
+ var city = "";
+ if ( d.address.city) {
+ city = d.address.city;
+ } else if ( d.address.town) {
+ city = d.address.town;
+ } else if ( d.address.village) {
+ city = d.address.village;
+ }
return { postcode: d.address.postcode,
road: d.address.road,
lon: d.lon, lat: d.lat,
suburb: d.address.suburb,
- city: d.address.city,
+ city: city,
postcode: d.address.postcode,
the_key: address_display( d.address)};
});