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)
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)
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)