diff options
Diffstat (limited to 'app/blueprints')
| -rw-r--r-- | app/blueprints/threads/__init__.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/app/blueprints/threads/__init__.py b/app/blueprints/threads/__init__.py index 73d64c2..8d6c22d 100644 --- a/app/blueprints/threads/__init__.py +++ b/app/blueprints/threads/__init__.py @@ -28,12 +28,19 @@ import datetime from flask_wtf import FlaskForm from wtforms import * from wtforms.validators import * +from app.utils import get_int_or_abort @bp.route("/threads/") def list_all(): query = Thread.query if not Permission.SEE_THREAD.check(current_user): query = query.filter_by(private=False) + + pid = request.args.get("pid") + if pid: + pid = get_int_or_abort(pid) + query = query.filter_by(package_id=pid) + return render_template("threads/list.html", threads=query.all()) |
