diff options
author | Cédric Bonhomme <cedric@cedricbonhomme.org> | 2014-10-02 08:06:03 +0200 |
---|---|---|
committer | Cédric Bonhomme <cedric@cedricbonhomme.org> | 2014-10-02 08:06:03 +0200 |
commit | c45c9e2d78f116c5241676d887df9f1812f218a7 (patch) | |
tree | 523eb5d35ed4e06f00b348954e21188b6c030f9b /pyaggr3g470r/views.py | |
parent | Do not wait for the complete document is loaded to run the js code. (diff) | |
download | newspipe-c45c9e2d78f116c5241676d887df9f1812f218a7.tar.gz newspipe-c45c9e2d78f116c5241676d887df9f1812f218a7.tar.bz2 newspipe-c45c9e2d78f116c5241676d887df9f1812f218a7.zip |
Bug fix: minor problem on the /search page.
Diffstat (limited to 'pyaggr3g470r/views.py')
-rw-r--r-- | pyaggr3g470r/views.py | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/pyaggr3g470r/views.py b/pyaggr3g470r/views.py index cf50dae3..63026f41 100644 --- a/pyaggr3g470r/views.py +++ b/pyaggr3g470r/views.py @@ -558,18 +558,16 @@ def search(): search_result, nb_articles = fastsearch.search(user.id, query) except Exception as e: flash(gettext('An error occured') + ' (%s).' % e, 'danger') + light_feed = namedtuple('Feed', ['id', 'title', 'articles'], verbose=False, rename=False) for feed_id in search_result: for feed in user.feeds: if feed.id == feed_id: - new_feed = Feed() - new_feed.id = feed.id - new_feed.title = feed.title - new_feed.articles = [] + articles = [] for article_id in search_result[feed_id]: current_article = Article.query.filter(Article.user_id == g.user.id, Article.id == article_id).first() - new_feed.articles.append(current_article) - new_feed.articles = sorted(new_feed.articles, key=lambda t: t.date, reverse=True) - result.append(new_feed) + articles.append(current_article) + articles = sorted(articles, key=lambda t: t.date, reverse=True) + result.append(light_feed(feed.id, feed.title, articles)) break return render_template('search.html', feeds=result, nb_articles=nb_articles, query=query) |