def display_melons():
    """Display all of the melons."""

    # here, it makes more sense to pass a sorted list of keys, as we will
    # be using all parts of the value dictionaries in the template
    sorted_melon_ids = sorted(melons.keys())

    return render_template("melons.html",
                           sorted_melon_ids=sorted_melon_ids,
                           melons=melons)
def display_order_form():
    """Display a form for ordering melons."""

    # a list comprehension to get a sorted list of melon ids and names
    sorted_melons = [(melon_id, melons[melon_id]['name'])
                     for melon_id in sorted(melons.keys())]

    return render_template("order.html",
                           sorted_melons=sorted_melons,
                           states=states)