From c56e0a196e2aac66995d7ff8a2971c83470047eb Mon Sep 17 00:00:00 2001 From: Andrei Date: Thu, 2 Mar 2023 20:44:04 +0500 Subject: [PATCH] =?UTF-8?q?=D0=9D=D0=B0=D1=87=D0=B0=D0=BB=20=D0=B4=D0=B5?= =?UTF-8?q?=D0=BB=D0=B0=D1=82=D1=8C=20=D0=B2=D0=B8=D1=82=D1=80=D0=B8=D0=BD?= =?UTF-8?q?=D1=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.py | 11 +++++++++-- static/css/showcase.css | 4 ++++ templates/base.html | 12 ++++++------ templates/showcase.html | 6 ++++++ 4 files changed, 25 insertions(+), 8 deletions(-) create mode 100644 static/css/showcase.css create mode 100644 templates/showcase.html diff --git a/main.py b/main.py index ad0ff90..a9ddb3b 100644 --- a/main.py +++ b/main.py @@ -1,7 +1,6 @@ import datetime import os import logging -import shutil from flask import Flask, render_template, request, url_for from flask_login import login_user, current_user, LoginManager, logout_user, login_required @@ -56,6 +55,14 @@ def base(): return redirect('/projects') +@app.route('/showcase', methods=['GET', 'POST']) +def showcase(): + if current_user.is_authenticated: + return render_template('showcase.html', title='Витрина') + else: + return redirect('/login') + + @app.route('/project//quest//edit', methods=['GET', 'POST']) def edit_quest(id_project, id_task): if current_user.is_authenticated: @@ -232,7 +239,7 @@ def edit_project(id_project): staff = data_session.query(StaffProjects).filter(StaffProjects.project == current_project.id).all() if current_user.id == current_project.creator: list_users = list( - map(lambda x: get_user_data(x), data_session.query(User).filter(User.id != current_user.id).all())) + map(lambda x: get_user_data(x), data_session.query(User).filter(User.id != current_user.id, User.activated == 1).all())) staff = list(map(lambda x: get_user_data(x), data_session.query(User).filter( User.id.in_(list(map(lambda x: x.user, staff)))).all())) if staff else [] form = ProjectForm() diff --git a/static/css/showcase.css b/static/css/showcase.css new file mode 100644 index 0000000..00c5268 --- /dev/null +++ b/static/css/showcase.css @@ -0,0 +1,4 @@ +.showscale_page { + height: 120vw; + background-color: #dcb495; +} \ No newline at end of file diff --git a/templates/base.html b/templates/base.html index 88c4f07..6561a81 100644 --- a/templates/base.html +++ b/templates/base.html @@ -14,13 +14,8 @@ - {% if current_user.is_authenticated %}