From 25bafd04e05ebfa70d9b6f06f7ad24020971a760 Mon Sep 17 00:00:00 2001 From: ydb5755 Date: Tue, 17 Sep 2024 11:06:51 +0300 Subject: [PATCH] add admin page for viewing models --- app/admin/routes.py | 8 +++- app/admin/templates/administration.html | 51 ++++++++++++++++++++++++- 2 files changed, 57 insertions(+), 2 deletions(-) diff --git a/app/admin/routes.py b/app/admin/routes.py index d3b6308..f10b042 100644 --- a/app/admin/routes.py +++ b/app/admin/routes.py @@ -1,6 +1,8 @@ from app import db from app.admin import admin from app.users.models import User +from app.campaigns.models import Campaign +from app.main.models import Donation from app.users.forms import LoginForm, RegisterUserForm#, RequestResetForm, ResetPasswordForm, EditUserForm, AddUserForm from flask import render_template, redirect, url_for, flash, request from flask_login import login_required, login_user, current_user, logout_user @@ -10,4 +12,8 @@ import os @admin.route('administration') def administration(): - return render_template('administration.html') + users = User.query.all() + campaigns = Campaign.query.all() + return render_template('administration.html', + users=users, + campaigns=campaigns) diff --git a/app/admin/templates/administration.html b/app/admin/templates/administration.html index 6f73217..fab3b36 100644 --- a/app/admin/templates/administration.html +++ b/app/admin/templates/administration.html @@ -1,2 +1,51 @@ {% extends 'base.html' %} -{% block title %}Administration{% endblock title %} \ No newline at end of file +{% block title %}Administration{% endblock title %} +{% block content %} +
+
+

Users

+ + + + + + + + + + + + {% for user in users %} + + + + + + + {% endfor %} + +
#First NameLast NameEmail
{{user.id}}{{user.first_name}}{{user.last_name}}{{user.email}}
+
+ +
+

Campaigns

+ + + + + + + + + + {% for campaign in campaigns %} + + + + + {% endfor %} + +
#Title
{{campaign.id}}{{campaign.title}}
+
+
+{% endblock content %}