From 0fc86754a0bb87fa01bee18807d74321816cabef Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Tue, 29 Mar 2011 12:08:12 +0200 Subject: [PATCH] [entropy.client.services.interfaces] fix get_documents() API --- libraries/entropy/client/services/interfaces.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libraries/entropy/client/services/interfaces.py b/libraries/entropy/client/services/interfaces.py index 550e41da0..d9050eed3 100644 --- a/libraries/entropy/client/services/interfaces.py +++ b/libraries/entropy/client/services/interfaces.py @@ -775,13 +775,13 @@ class ClientWebService(WebService): require_credentials = False) data = {} for package_name in package_names: - obj = objs.get(package_name) - if obj is not None: + objs = objs.get(package_name, []) + m_objs = data.setdefault(package_name, []) + for obj in objs: d_obj = Document(self._repository_id, obj['document_id'], obj['document_type_id']) d_obj.update(obj) - obj = d_obj - data[package_name] = obj + m_objs.append(d_obj) return data def get_documents_by_id(self, document_ids, cache = True):