diff options
author | rubenwardy <rw@rubenwardy.com> | 2018-05-29 23:15:41 +0100 |
---|---|---|
committer | rubenwardy <rw@rubenwardy.com> | 2018-05-29 23:15:41 +0100 |
commit | c80ea2c1b1175257b0f718d9d122a106d62a2169 (patch) | |
tree | e8609fc3728ee8cef46b3f587a8a3705a0f80a45 | |
parent | edd51b86d0601bbdac04ceeabd6bff470397bb32 (diff) | |
download | cheatdb-c80ea2c1b1175257b0f718d9d122a106d62a2169.tar.xz |
Sort meta list, and packages on profile
-rw-r--r-- | app/templates/meta/list.html | 2 | ||||
-rw-r--r-- | app/views/meta.py | 12 | ||||
-rw-r--r-- | app/views/tagseditor.py | 2 | ||||
-rw-r--r-- | app/views/users.py | 2 |
4 files changed, 10 insertions, 8 deletions
diff --git a/app/templates/meta/list.html b/app/templates/meta/list.html index 5fec732..e6daf99 100644 --- a/app/templates/meta/list.html +++ b/app/templates/meta/list.html @@ -7,7 +7,7 @@ Meta Packages {% block content %} <ul> {% for meta in mpackages %} - <li><a href="{{ url_for('meta_package_page', name=meta.name) }}">{{ meta.name }}</a> ({{ meta.packages | count }} packages)</li> + <li><a href="{{ url_for('meta_package_page', name=meta.name) }}">{{ meta.name }}</a> ({{ meta.packages.filter_by(soft_deleted=False, approved=True).all() | count }} packages)</li> {% else %} <li><i>No meta packages found.</i></li> {% endfor %} diff --git a/app/views/meta.py b/app/views/meta.py index fe1a05a..9083289 100644 --- a/app/views/meta.py +++ b/app/views/meta.py @@ -22,13 +22,13 @@ from app.models import * @app.route("/metapackages/") def meta_package_list_page(): - mpackages = MetaPackage.query.order_by(db.desc(MetaPackage.name)).all() - return render_template("meta/list.html", mpackages=mpackages) + mpackages = MetaPackage.query.order_by(db.asc(MetaPackage.name)).all() + return render_template("meta/list.html", mpackages=mpackages) @app.route("/metapackages/<name>/") def meta_package_page(name): - mpackage = MetaPackage.query.filter_by(name=name).first() - if mpackage is None: - abort(404) + mpackage = MetaPackage.query.filter_by(name=name).first() + if mpackage is None: + abort(404) - return render_template("meta/view.html", mpackage=mpackage) + return render_template("meta/view.html", mpackage=mpackage) diff --git a/app/views/tagseditor.py b/app/views/tagseditor.py index 533e500..5181c0b 100644 --- a/app/views/tagseditor.py +++ b/app/views/tagseditor.py @@ -27,7 +27,7 @@ from app.utils import rank_required @app.route("/tags/") @rank_required(UserRank.MODERATOR) def tag_list_page(): - return render_template("tags/list.html", tags=Tag.query.all()) + return render_template("tags/list.html", tags=Tag.query.order_by(db.asc(Tag.title)).all()) class TagForm(FlaskForm): title = StringField("Title", [InputRequired(), Length(3,100)]) diff --git a/app/views/users.py b/app/views/users.py index a104be4..84e6828 100644 --- a/app/views/users.py +++ b/app/views/users.py @@ -54,6 +54,8 @@ def user_profile_page(username): if not current_user.is_authenticated or (user != current_user and not current_user.canAccessTodoList()): packages = packages.filter_by(approved=True) + packages = packages.order_by(db.asc(Package.title)) + form = None if user.checkPerm(current_user, Permission.CHANGE_DNAME) or \ user.checkPerm(current_user, Permission.CHANGE_EMAIL) or \ |