Example #1
0
def root_xml():
    categories = session.query(Category).all()

    categories_xml = ET.Element('categories')

    for c in categories:
        category_xml = c.to_xml_element

        items = ET.Element('items')
        items.extend([i.to_xml_element for i in get_items_by_category_id(c.id)])

        category_xml.append(items)
        categories_xml.append(category_xml)

    return Response(ET.tostring(categories_xml), mimetype='text/xml')
Example #2
0
def root_json():
    categories = session.query(Category).all()
    res = {'categories': [dict(c.serialize, **{'items': [i.serialize for i in get_items_by_category_id(c.id)]}) for c in categories]}
    return jsonify(res)