diff --git a/app/blueprints/todo/__init__.py b/app/blueprints/todo/__init__.py index 459fc8c5..58ccb24a 100644 --- a/app/blueprints/todo/__init__.py +++ b/app/blueprints/todo/__init__.py @@ -17,6 +17,7 @@ from flask import * from flask_login import current_user, login_required from sqlalchemy import or_ +from sqlalchemy.sql.operators import is_ from app.models import * from app.querybuilder import QueryBuilder @@ -166,9 +167,13 @@ def view_user(username=None): .order_by(db.asc(ForumTopic.name), db.asc(ForumTopic.title)) \ .all() + needs_tags = user.maintained_packages \ + .filter(Package.state != PackageState.APPROVED) \ + .filter_by(tags=None).order_by(db.asc(Package.title)).all() + return render_template("todo/user.html", current_tab="user", user=user, unapproved_packages=unapproved_packages, outdated_packages=outdated_packages, - topics_to_add=topics_to_add) + needs_tags=needs_tags, topics_to_add=topics_to_add) @bp.route("/todo/outdated/") diff --git a/app/templates/todo/tags.html b/app/templates/todo/tags.html index 00058dbc..3b8a44b0 100644 --- a/app/templates/todo/tags.html +++ b/app/templates/todo/tags.html @@ -1,7 +1,7 @@ {% extends "todo/todo_base.html" %} {% block title %} - {{ _("All Package Tags") }} + {{ _("Package Tags") }} {% endblock %} {% block content %} diff --git a/app/templates/todo/todo_base.html b/app/templates/todo/todo_base.html index cc042d89..4f144460 100644 --- a/app/templates/todo/todo_base.html +++ b/app/templates/todo/todo_base.html @@ -26,7 +26,7 @@