def display_way(): if request.args.has_key("id"): id = request.args["id"] ele = helpers.get_way_or_404(id) features = changemonger.features(ele) return render_template("way_details.haml", name=display_name(ele, features[0]), element=ele, features=features) else: return render_template("way.haml", title="Bad Way")
def display_relation(): if request.args.has_key('id'): id = request.args['id'] ele = helpers.get_relation_or_404(id) features = changemonger.features(ele) return render_template('relation_details.haml', name=display_name(ele, features[0]), element=ele, features=features) else: return render_template('relation.haml', title="Bad Way")
def display_relation(): if request.args.has_key('id'): id = request.args['id'] ele = helpers.get_relation_or_404(id) features = changemonger.features(ele) return render_template('relation_details.haml', name = display_name(ele, features[0]), element = ele, features = features) else: return render_template('relation.haml', title="Bad Way")
def display_node(): if request.args.has_key('id'): id = request.args['id'] ele = helpers.get_node_or_404(id) features = changemonger.features(ele) return render_template('node_details.haml', name = display_name(ele, features[0]), node = ele, features = features) else: return render_template('node.haml', title="Bad Node")
def grouped_to_english(coll): """Take a grouped collection (from feature_grouper) and return it as a human readable string """ l = [] for elements, feature in coll: if len(elements) > 1: l.append("%s %s" % (p.number_to_words(len(elements)), feature.plural)) else: l.append(elements.display_name(elements[0], feature)) return p.join(l)