From cb73901879d406b7a6464d8b7b82cf6a1bdba10b Mon Sep 17 00:00:00 2001 From: Renaud Michotte Date: Tue, 20 Jul 2021 16:25:08 +0200 Subject: [PATCH] items: fix loans circulation dump Adds pickup location specific name into loan data dumped for circulation. Co-Authored-by: Renaud Michotte --- rero_ils/modules/loans/api.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/rero_ils/modules/loans/api.py b/rero_ils/modules/loans/api.py index 18b3bbc2ba..d2a5d3f0c6 100644 --- a/rero_ils/modules/loans/api.py +++ b/rero_ils/modules/loans/api.py @@ -337,11 +337,14 @@ def location_by_pid(location_pid): :param location_pid: the location pid. """ + fields = ['pid', 'name', 'library', 'pickup_name'] if location_pid not in locations: - locations[location_pid] = LocationsSearch()\ + data = LocationsSearch()\ .filter('term', pid=location_pid)\ - .source(includes=['pid', 'name', 'library'])\ + .source(includes=fields)\ .execute()[0].to_dict() + data = {k: v for k, v in data.items() if v} + locations[location_pid] = data return locations[location_pid] def library_name_by_pid(library_pid):