diff options
author | Cédric Bonhomme <cedric@cedricbonhomme.org> | 2014-02-05 19:55:31 +0100 |
---|---|---|
committer | Cédric Bonhomme <cedric@cedricbonhomme.org> | 2014-02-05 19:55:31 +0100 |
commit | b045592c9f93572a3feb08cbfbeb7a928df280e2 (patch) | |
tree | 2a8dd6525a714495b0b7fcf0ad1f01ea78218d6a /pyaggr3g470r/views.py | |
parent | Give an idea of the importance of a feed compared to the whole database. (diff) | |
download | newspipe-b045592c9f93572a3feb08cbfbeb7a928df280e2.tar.gz newspipe-b045592c9f93572a3feb08cbfbeb7a928df280e2.tar.bz2 newspipe-b045592c9f93572a3feb08cbfbeb7a928df280e2.zip |
Display last 'n' articles.
Diffstat (limited to 'pyaggr3g470r/views.py')
-rw-r--r-- | pyaggr3g470r/views.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/pyaggr3g470r/views.py b/pyaggr3g470r/views.py index f77b49e2..02495311 100644 --- a/pyaggr3g470r/views.py +++ b/pyaggr3g470r/views.py @@ -242,13 +242,16 @@ def delete(article_id=None): flash('Impossible to delete the article.', 'danger') return redirect(url_for('home')) -@app.route('/articles/<feed_id>', methods=['GET']) +@app.route('/articles/<feed_id>/', methods=['GET']) +@app.route('/articles/<feed_id>/<int:nb_articles>', methods=['GET']) @login_required -def articles(feed_id=None): +def articles(feed_id=None, nb_articles=-1): user = models.User.objects(email=g.user.email, feeds__oid=feed_id).first() for feed in user.feeds: if str(feed.oid) == feed_id: - return render_template('articles.html', feed=feed) + if nb_articles != -1: + feed.articles = feed.articles[0:nb_articles] + return render_template('articles.html', feed=feed, nb_articles=nb_articles) @app.route('/favorites/', methods=['GET']) @login_required |