示例#1
0
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")
示例#2
0
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")
示例#3
0
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")
示例#4
0
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")
示例#5
0
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)
示例#6
0
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)