From 124650a26bb02540a9d00cc2195d0dd61c82c4d7 Mon Sep 17 00:00:00 2001 From: Cédric Bonhomme Date: Wed, 5 Aug 2015 15:24:44 +0200 Subject: It is now possible to mark articles as read only older than 1 day or 10 days. --- pyaggr3g470r/views/feed.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'pyaggr3g470r/views') diff --git a/pyaggr3g470r/views/feed.py b/pyaggr3g470r/views/feed.py index afb51903..bdb4f046 100644 --- a/pyaggr3g470r/views/feed.py +++ b/pyaggr3g470r/views/feed.py @@ -3,7 +3,7 @@ import base64 import requests.exceptions from hashlib import md5 -from datetime import datetime +from datetime import datetime, timedelta from sqlalchemy import desc from werkzeug.exceptions import BadRequest @@ -131,6 +131,12 @@ def bookmarklet(): def update(action, feed_id=None): readed = action == 'read' filters = {'readed__ne': readed} + + nb_days = request.args.get('nb_days', None) + if nb_days is not None: + delete_before = datetime.now() - timedelta(days=int(nb_days)) + filters['date__lt'] = delete_before + if feed_id: filters['feed_id'] = feed_id ArticleController(g.user.id).update(filters, {'readed': readed}) -- cgit