From ef9b13b310557a0d5c6914959dd91d7dd62832a9 Mon Sep 17 00:00:00 2001 From: j Date: Tue, 5 Jan 2016 15:57:35 +0530 Subject: [PATCH] better results for batch edit --- oml/item/api.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/oml/item/api.py b/oml/item/api.py index 7e3850b..f7e6a73 100644 --- a/oml/item/api.py +++ b/oml/item/api.py @@ -128,6 +128,7 @@ def edit(data): ids = data['id'] if isinstance(ids, str): ids = [ids] + edited = [] for id in ids: item = models.Item.get(id) if item and item.json()['mediastate'] == 'available': @@ -143,8 +144,12 @@ def edit(data): else: item.edit_metadata(data) response = item.json() + edited.append(id) else: logger.info('can only edit available items %s', id) + if len(ids) > 1: + response = data + response['id'] = edited return response actions.register(edit, cache=False)