From d4aa5d50905ecde6bf5199218cdc102b87b8ab1b Mon Sep 17 00:00:00 2001 From: Karl Hobley Date: Fri, 20 Jun 2014 11:43:33 +0100 Subject: [PATCH] Added __repr__ method to ElasticSearchResults --- wagtail/wagtailsearch/backends/elasticsearch.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/wagtail/wagtailsearch/backends/elasticsearch.py b/wagtail/wagtailsearch/backends/elasticsearch.py index 5f62b96a8..e9db7fbf1 100644 --- a/wagtail/wagtailsearch/backends/elasticsearch.py +++ b/wagtail/wagtailsearch/backends/elasticsearch.py @@ -221,6 +221,12 @@ class ElasticSearchResults(object): def __len__(self): return len(self._do_search()) + def __repr__(self): + data = list(self[:21]) + if len(data) > 20: + data[-1] = "...(remaining elements truncated)..." + return repr(data) + class ElasticSearch(BaseSearch): def __init__(self, params):