Ejemplo n.º 1
0
def list_items(index, item_type):
    """Get list of items for a specified index and item type.

    :resheader Content-Type: *application/json*
    """
    item_ids = ItemData.get_item_ids(index, item_type)
    if not item_ids:
        abort(404)
    return jsonify(index=index, item_type=item_type, items=item_ids)
Ejemplo n.º 2
0
    def test_list_items(self):
        item = Item.create()
        index = 'test'
        item_type = 'album'
        item_data = ItemData.create(item_id=item.id, data_json='{}', data_id='%s/%s/lalala' % (index, item_type))

        response = self.client.get("/api/1/data/%s/%s" % (index, item_type))
        self.assert200(response)
        self.assertEquals(response.json, dict(index=index, item_type=item_type,
                                              items=ItemData.get_item_ids(index, item_type)))

        response = self.client.get("/api/1/data/%s/missing" % index)
        self.assert404(response)
Ejemplo n.º 3
0
def list_items(index, item_type):
    item_ids = ItemData.get_item_ids(index, item_type)
    if not item_ids:
        abort(404)
    return render_template('itemtype.html', items=item_ids, item_type=item_type, index=index)