]> git.lizzy.rs Git - cheatdb.git/commitdiff
Add user list
authorrubenwardy <rw@rubenwardy.com>
Sat, 24 Mar 2018 19:24:34 +0000 (19:24 +0000)
committerrubenwardy <rw@rubenwardy.com>
Sat, 24 Mar 2018 19:24:34 +0000 (19:24 +0000)
app/templates/users/list.html [new file with mode: 0644]
app/views/users.py

diff --git a/app/templates/users/list.html b/app/templates/users/list.html
new file mode 100644 (file)
index 0000000..30d2ecc
--- /dev/null
@@ -0,0 +1,18 @@
+{% extends "base.html" %}
+
+{% block title %}
+       Users
+{% endblock %}
+
+{% block content %}
+<ul>
+       {% for user in users %}
+               <li>
+                       <a href="{{ url_for('user_profile_page', username=user.username) }}">
+                               {{ user.display_name }}
+                       </a> -
+                       {{ user.rank.getTitle() }} -
+                       {{ user.packages.count() }} packages.
+       {% endfor %}
+</ul>
+{% endblock %}
index 48dbd24417fb4b67022a74b8a8db73f995726491..37387db1be5f9cddaf41085ffb075cce183f5ddd 100644 (file)
@@ -20,12 +20,13 @@ class UserProfileForm(FlaskForm):
        display_name = StringField("Display name")
        submit = SubmitField("Save")
 
-@app.route("/user/", methods=["GET"])
-@login_required
-def self_user_profile_page():
-       return redirect(url_for("user_profile_page", username=current_user.username))
+@app.route("/users/", methods=["GET"])
+def user_list_page():
+       users = User.query.all()
+       return render_template("users/list.html", users=users)
 
-@app.route("/user/<username>/", methods=["GET", "POST"])
+
+@app.route("/users/<username>/", methods=["GET", "POST"])
 def user_profile_page(username):
        user = User.query.filter_by(username=username).first()
        if not user: