From e552048dba78f44edd9589c0400eb0561cc0b4b0 Mon Sep 17 00:00:00 2001 From: Nigel Babu Date: Thu, 12 Dec 2013 14:36:10 +0300 Subject: [PATCH] [#1384] Make the database query in related_list * We didn't actually do the database query in related_list if we didn't pass a dataset. This commit fixes that. * Share the dictize function for both cases. --- ckan/logic/action/get.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ckan/logic/action/get.py b/ckan/logic/action/get.py index 7e97d02bce9..82abfaf9f06 100644 --- a/ckan/logic/action/get.py +++ b/ckan/logic/action/get.py @@ -262,10 +262,11 @@ def related_list(context, data_dict=None): if data_dict.get('featured', False): related_list = related_list.filter(model.Related.featured == 1) + related_items = related_list.all() else: relateds = model.Related.get_for_dataset(dataset, status='active') related_items = (r.related for r in relateds) - related_list = model_dictize.related_list_dictize( related_items, context) + related_list = model_dictize.related_list_dictize( related_items, context) return related_list