From 6990fcf6ceca33bbd75face5e74c6e2670642084 Mon Sep 17 00:00:00 2001 From: thomaswoehlke <thomas.woehlke@gmail.com> Date: Wed, 5 May 2021 19:40:35 +0200 Subject: [PATCH] working on: 0.0.33 Release --- .../blueprints/app_admin/app_admin_views.py | 40 +++++++++---------- .../navigation/app_admin_navtabs.html | 4 -- src/covid19/blueprints/app_all/all_views.py | 38 +++++++++--------- .../app_application/application_views.py | 14 ++++--- src/covid19/blueprints/app_user/user_views.py | 18 ++++----- 5 files changed, 56 insertions(+), 58 deletions(-) diff --git a/src/covid19/blueprints/app_admin/app_admin_views.py b/src/covid19/blueprints/app_admin/app_admin_views.py index 4dc169b5..dc1b804d 100644 --- a/src/covid19/blueprints/app_admin/app_admin_views.py +++ b/src/covid19/blueprints/app_admin/app_admin_views.py @@ -12,14 +12,14 @@ from covid19.blueprints.app_application.application_model_transient import Appli drop_and_create_data_again = True -app_admin = Blueprint('app_admin', __name__, template_folder='templates', url_prefix='/admin') +blueprint_app_admin = Blueprint('app_admin', __name__, template_folder='templates', url_prefix='/app/admin') # --------------------------------------------------------------------------------------------------------------- # Url Routes Frontend # --------------------------------------------------------------------------------------------------------------- -@app_admin.route('/') +@blueprint_app_admin.route('/') def url_admin_index(): page_info = ApplicationPage('Admin', "Covid19 Admin") return render_template( @@ -27,15 +27,15 @@ def url_admin_index(): page_info=page_info) -@app_admin.route('/system/tasks') -def url_system_tasks(): - page_info = ApplicationPage('Admin', "System Tasks") +@blueprint_app_admin.route('/admin/tasks') +def url_admin_tasks(): + page_info = ApplicationPage('Admin', "Admin Tasks") return render_template( 'app_admin/admin_tasks.html', page_info=page_info) -@app_admin.route('/info') +@blueprint_app_admin.route('/info') def url_admin_info(): page_info = ApplicationPage('Admin', "Info") return render_template( @@ -241,7 +241,7 @@ def task_admin_update_star_schema(self): # ---------------------------------------------------------------------------------------------------------------- -@app_admin.route('/task/alive_message') +@blueprint_app_admin.route('/task/alive_message') def url_task_admin_alive_message(): app.logger.info("url_task_admin_message_start [start]") task_admin_alive_message.apply_async() @@ -250,7 +250,7 @@ def url_task_admin_alive_message(): return redirect(url_for('app_admin.url_admin_tasks')) -@app_admin.route('/task/database/dump') +@blueprint_app_admin.route('/task/database/dump') def url_task_admin_database_dump(): app.logger.info("url_task_admin_database_dump [start]") app_admin_service.run_admin_database_dump() @@ -259,7 +259,7 @@ def url_task_admin_database_dump(): return redirect(url_for('app_admin.url_admin_tasks')) -@app_admin.route('/task/database/reimport') +@blueprint_app_admin.route('/task/database/reimport') def url_task_admin_database_dump_reimport(): app.logger.info("url_task_admin_database_dump_reimport [start]") app_admin_service.run_admin_database_dump_reimport() @@ -268,7 +268,7 @@ def url_task_admin_database_dump_reimport(): return redirect(url_for('app_admin.url_admin_tasks')) -@app_admin.route('/task/database/drop_create') +@blueprint_app_admin.route('/task/database/drop_create') def url_task_admin_database_dropcreate(): app.logger.info("url_task_admin_database_dropcreate [start]") app_admin_service.run_admin_database_drop_and_create() @@ -277,7 +277,7 @@ def url_task_admin_database_dropcreate(): return redirect(url_for('app_admin.url_admin_tasks')) -@app_admin.route('/task/database/drop') +@blueprint_app_admin.route('/task/database/drop') def url_task_admin_database_drop(): flash("url_task_admin_database_drop [start]") app.logger.info("admin_service.run_admin_database_drop_and_create [start]") @@ -299,7 +299,7 @@ def url_task_admin_database_drop(): return redirect(url_for('app_admin.url_admin_tasks')) -@app_admin.route('/task/files/all/download') +@blueprint_app_admin.route('/task/files/all/download') def url_task_admin_download_all_files(): app.logger.info("url_task_admin_download_all_files [start]") who_service.download_all_files() @@ -312,7 +312,7 @@ def url_task_admin_download_all_files(): return redirect(url_for('app_admin.url_admin_tasks')) -@app_admin.route('/task/files/all/import') +@blueprint_app_admin.route('/task/files/all/import') def url_task_admin_import_all_files(): app.logger.info("url_task_admin_import_all_files [start]") task_admin_import_all_files.apply_async() @@ -322,7 +322,7 @@ def url_task_admin_import_all_files(): return redirect(url_for('app_admin.url_admin_tasks')) -@app_admin.route('/task/update/all/dimension_tables') +@blueprint_app_admin.route('/task/update/all/dimension_tables') def url_task_admin_update_dimension_tables(): app.logger.info("url_task_admin_update_dimension_tables [start]") task_admin_update_dimension_tables.apply_async() @@ -332,7 +332,7 @@ def url_task_admin_update_dimension_tables(): return redirect(url_for('app_admin.url_admin_tasks')) -@app_admin.route('/task/full/update/all/dimension_tables') +@blueprint_app_admin.route('/task/full/update/all/dimension_tables') def url_task_admin_update_full_dimension_tables(): app.logger.info("url_task_admin_update_full_dimension_tables [start]") task_admin_update_full_dimension_tables.apply_async() @@ -342,7 +342,7 @@ def url_task_admin_update_full_dimension_tables(): return redirect(url_for('app_admin.url_admin_tasks')) -@app_admin.route('/task/full/update/all/fact_tables') +@blueprint_app_admin.route('/task/full/update/all/fact_tables') def url_task_admin_full_update_fact_table(): app.logger.info("url_task_admin_full_update_fact_table [start]") task_admin_full_update_fact_table.apply_async() @@ -352,7 +352,7 @@ def url_task_admin_full_update_fact_table(): return redirect(url_for('app_admin.url_admin_tasks')) -@app_admin.route('/task/update/all/fact_tables') +@blueprint_app_admin.route('/task/update/all/fact_tables') def url_task_admin_update_fact_table(): app.logger.info("url_task_admin_update_fact_table [start]") task_admin_update_fact_table.apply_async() @@ -362,7 +362,7 @@ def url_task_admin_update_fact_table(): return redirect(url_for('app_admin.url_admin_tasks')) -@app_admin.route('/task/full/update/star_schema') +@blueprint_app_admin.route('/task/full/update/star_schema') def url_task_admin_full_update_star_schema(): app.logger.info("url_task_admin_full_update_star_schema [start]") task_admin_full_update_star_schema.apply_async() @@ -372,7 +372,7 @@ def url_task_admin_full_update_star_schema(): return redirect(url_for('app_admin.url_admin_tasks')) -@app_admin.route('/task/update/star_schema') +@blueprint_app_admin.route('/task/update/star_schema') def url_task_admin_update_star_schema(): app.logger.info("url_task_admin_update_star_schema [start]") task_admin_update_star_schema.apply_async() @@ -382,7 +382,7 @@ def url_task_admin_update_star_schema(): return redirect(url_for('app_admin.url_admin_tasks')) -@app_admin.route('/task/full/update/do/all') +@blueprint_app_admin.route('/task/full/update/do/all') def url_task_admin_full_update_do_all(): app.logger.info("url_task_admin_full_update_do_all [start]") who_service.download_files() diff --git a/src/covid19/blueprints/app_admin/templates/app_admin/navigation/app_admin_navtabs.html b/src/covid19/blueprints/app_admin/templates/app_admin/navigation/app_admin_navtabs.html index 14fdc3f1..7e680cc5 100644 --- a/src/covid19/blueprints/app_admin/templates/app_admin/navigation/app_admin_navtabs.html +++ b/src/covid19/blueprints/app_admin/templates/app_admin/navigation/app_admin_navtabs.html @@ -13,10 +13,6 @@ <a class="nav-link" href="{{ url_for( 'app_admin.url_admin_tasks') }}">Admin Tasks</a> </li> - <li class="nav-item"> - <a class="nav-link" - href="{{ url_for( 'app_admin.url_system_tasks') }}">System Tasks</a> - </li> {% endif %} <li class="nav-item"> <a class="nav-link" diff --git a/src/covid19/blueprints/app_all/all_views.py b/src/covid19/blueprints/app_all/all_views.py index f0914a04..7e33e052 100644 --- a/src/covid19/blueprints/app_all/all_views.py +++ b/src/covid19/blueprints/app_all/all_views.py @@ -12,14 +12,14 @@ from covid19.blueprints.app_application.application_model_transient import Appli drop_and_create_data_again = True -app_admin = Blueprint('app_admin', __name__, template_folder='templates', url_prefix='/admin') +blueprint_app_all = Blueprint('app_all', __name__, template_folder='templates', url_prefix='/app/all') # --------------------------------------------------------------------------------------------------------------- # Url Routes Frontend # --------------------------------------------------------------------------------------------------------------- -@app_admin.route('/') +@blueprint_app_all.route('/') def url_admin_index(): page_info = ApplicationPage('Admin', "Covid19 Admin") return render_template( @@ -27,7 +27,7 @@ def url_admin_index(): page_info=page_info) -@app_admin.route('/tasks') +@blueprint_app_all.route('/tasks') def url_admin_tasks(): page_info = ApplicationPage('Admin', "Tasks") return render_template( @@ -35,7 +35,7 @@ def url_admin_tasks(): page_info=page_info) -@app_admin.route('/system/tasks') +@blueprint_app_all.route('/system/tasks') def url_system_tasks(): page_info = ApplicationPage('Admin', "System Tasks") return render_template( @@ -43,7 +43,7 @@ def url_system_tasks(): page_info=page_info) -@app_admin.route('/info') +@blueprint_app_all.route('/info') def url_admin_info(): page_info = ApplicationPage('Admin', "Info") return render_template( @@ -249,7 +249,7 @@ def task_admin_update_star_schema(self): # ---------------------------------------------------------------------------------------------------------------- -@app_admin.route('/task/alive_message') +@blueprint_app_all.route('/task/alive_message') def url_task_admin_alive_message(): app.logger.info("url_task_admin_message_start [start]") task_admin_alive_message.apply_async() @@ -258,7 +258,7 @@ def url_task_admin_alive_message(): return redirect(url_for('app_admin.url_admin_tasks')) -@app_admin.route('/task/database/dump') +@blueprint_app_all.route('/task/database/dump') def url_task_admin_database_dump(): app.logger.info("url_task_admin_database_dump [start]") app_admin_service.run_admin_database_dump() @@ -267,7 +267,7 @@ def url_task_admin_database_dump(): return redirect(url_for('app_admin.url_admin_tasks')) -@app_admin.route('/task/database/reimport') +@blueprint_app_all.route('/task/database/reimport') def url_task_admin_database_dump_reimport(): app.logger.info("url_task_admin_database_dump_reimport [start]") app_admin_service.run_admin_database_dump_reimport() @@ -276,7 +276,7 @@ def url_task_admin_database_dump_reimport(): return redirect(url_for('app_admin.url_admin_tasks')) -@app_admin.route('/task/database/drop_create') +@blueprint_app_all.route('/task/database/drop_create') def url_task_admin_database_dropcreate(): app.logger.info("url_task_admin_database_dropcreate [start]") app_admin_service.run_admin_database_drop_and_create() @@ -285,7 +285,7 @@ def url_task_admin_database_dropcreate(): return redirect(url_for('app_admin.url_admin_tasks')) -@app_admin.route('/task/database/drop') +@blueprint_app_all.route('/task/database/drop') def url_task_admin_database_drop(): flash("url_task_admin_database_drop [start]") app.logger.info("admin_service.run_admin_database_drop_and_create [start]") @@ -307,7 +307,7 @@ def url_task_admin_database_drop(): return redirect(url_for('app_admin.url_admin_tasks')) -@app_admin.route('/task/files/all/download') +@blueprint_app_all.route('/task/files/all/download') def url_task_admin_download_all_files(): app.logger.info("url_task_admin_download_all_files [start]") who_service.download_all_files() @@ -320,7 +320,7 @@ def url_task_admin_download_all_files(): return redirect(url_for('app_admin.url_admin_tasks')) -@app_admin.route('/task/files/all/import') +@blueprint_app_all.route('/task/files/all/import') def url_task_admin_import_all_files(): app.logger.info("url_task_admin_import_all_files [start]") task_admin_import_all_files.apply_async() @@ -330,7 +330,7 @@ def url_task_admin_import_all_files(): return redirect(url_for('app_admin.url_admin_tasks')) -@app_admin.route('/task/update/all/dimension_tables') +@blueprint_app_all.route('/task/update/all/dimension_tables') def url_task_admin_update_dimension_tables(): app.logger.info("url_task_admin_update_dimension_tables [start]") task_admin_update_dimension_tables.apply_async() @@ -340,7 +340,7 @@ def url_task_admin_update_dimension_tables(): return redirect(url_for('app_admin.url_admin_tasks')) -@app_admin.route('/task/full/update/all/dimension_tables') +@blueprint_app_all.route('/task/full/update/all/dimension_tables') def url_task_admin_update_full_dimension_tables(): app.logger.info("url_task_admin_update_full_dimension_tables [start]") task_admin_update_full_dimension_tables.apply_async() @@ -350,7 +350,7 @@ def url_task_admin_update_full_dimension_tables(): return redirect(url_for('app_admin.url_admin_tasks')) -@app_admin.route('/task/full/update/all/fact_tables') +@blueprint_app_all.route('/task/full/update/all/fact_tables') def url_task_admin_full_update_fact_table(): app.logger.info("url_task_admin_full_update_fact_table [start]") task_admin_full_update_fact_table.apply_async() @@ -360,7 +360,7 @@ def url_task_admin_full_update_fact_table(): return redirect(url_for('app_admin.url_admin_tasks')) -@app_admin.route('/task/update/all/fact_tables') +@blueprint_app_all.route('/task/update/all/fact_tables') def url_task_admin_update_fact_table(): app.logger.info("url_task_admin_update_fact_table [start]") task_admin_update_fact_table.apply_async() @@ -370,7 +370,7 @@ def url_task_admin_update_fact_table(): return redirect(url_for('app_admin.url_admin_tasks')) -@app_admin.route('/task/full/update/star_schema') +@blueprint_app_all.route('/task/full/update/star_schema') def url_task_admin_full_update_star_schema(): app.logger.info("url_task_admin_full_update_star_schema [start]") task_admin_full_update_star_schema.apply_async() @@ -380,7 +380,7 @@ def url_task_admin_full_update_star_schema(): return redirect(url_for('app_admin.url_admin_tasks')) -@app_admin.route('/task/update/star_schema') +@blueprint_app_all.route('/task/update/star_schema') def url_task_admin_update_star_schema(): app.logger.info("url_task_admin_update_star_schema [start]") task_admin_update_star_schema.apply_async() @@ -390,7 +390,7 @@ def url_task_admin_update_star_schema(): return redirect(url_for('app_admin.url_admin_tasks')) -@app_admin.route('/task/full/update/do/all') +@blueprint_app_all.route('/task/full/update/do/all') def url_task_admin_full_update_do_all(): app.logger.info("url_task_admin_full_update_do_all [start]") who_service.download_files() diff --git a/src/covid19/blueprints/app_application/application_views.py b/src/covid19/blueprints/app_application/application_views.py index eeeef57e..d57c7526 100644 --- a/src/covid19/blueprints/app_application/application_views.py +++ b/src/covid19/blueprints/app_application/application_views.py @@ -4,8 +4,9 @@ from database import app from covid19.blueprints.app_application.application_model_transient import ApplicationPage -from covid19.blueprints.app_user.user_views import app_user -from covid19.blueprints.app_admin.app_admin_views import app_admin +from covid19.blueprints.app_user.user_views import blueprint_app_user +from covid19.blueprints.app_admin.app_admin_views import blueprint_app_admin +from covid19.blueprints.app_all.all_views import blueprint_app_all from covid19.blueprints.who.who_views import app_who from covid19.blueprints.owid.owid_views import app_owid @@ -20,12 +21,13 @@ from covid19.blueprints.ecdc_test.ecdc_test_views import app_ecdc_test from covid19.blueprints.rki_cases_test.rki_test_views import app_rki_test from covid19.blueprints.intensivregister_test.divi_test_views import app_divi_test -app_application = Blueprint('application', __name__, template_folder='templates', url_prefix='/') +blueprint_application = Blueprint('application', __name__, template_folder='templates', url_prefix='/') -app.register_blueprint(app_application, url_prefix='/application') +app.register_blueprint(blueprint_application, url_prefix='/') -app.register_blueprint(app_user, url_prefix='/usr') -app.register_blueprint(app_admin, url_prefix='/admin') +app.register_blueprint(blueprint_app_user, url_prefix='/app/usr') +app.register_blueprint(blueprint_app_admin, url_prefix='/app/admin') +app.register_blueprint(blueprint_app_all, url_prefix='/app/all') app.register_blueprint(app_who, url_prefix='/who') app.register_blueprint(app_owid, url_prefix='/owid') diff --git a/src/covid19/blueprints/app_user/user_views.py b/src/covid19/blueprints/app_user/user_views.py index 6a7c53d3..4a9a5587 100644 --- a/src/covid19/blueprints/app_user/user_views.py +++ b/src/covid19/blueprints/app_user/user_views.py @@ -11,8 +11,8 @@ from database import admin, db, login_manager from covid19.blueprints.app_application.application_model_transient import ApplicationPage from covid19.blueprints.app_user.user_model import User, LoginForm -# TODO rename app_user to blueprint_user -app_user = Blueprint('usr', __name__, template_folder='templates', url_prefix='/usr') + +blueprint_app_user = Blueprint('usr', __name__, template_folder='templates', url_prefix='/app/usr') admin.add_view(ModelView(User, db.session, category="USR")) @@ -22,7 +22,7 @@ admin.add_view(ModelView(User, db.session, category="USR")) # --------------------------------------------------------------------------------------------------------------- -@app_user.route('/login', methods=['GET']) +@blueprint_app_user.route('/login', methods=['GET']) def login_form(): page_info = ApplicationPage('usr', "Login") if current_user.is_authenticated: @@ -31,7 +31,7 @@ def login_form(): return flask.render_template('usr/login.html', form=form, page_info=page_info) -@app_user.route('/login', methods=['POST']) +@blueprint_app_user.route('/login', methods=['POST']) def login(): page_info = ApplicationPage('USR', "Login") if current_user.is_authenticated: @@ -47,14 +47,14 @@ def login(): return flask.render_template('usr/login.html', form=form, page_info=page_info) -@app_user.route("/profile") +@blueprint_app_user.route("/profile") @login_required def profile(): page_info = ApplicationPage('USR', "profile") return flask.render_template('usr/profile.html', page_info=page_info) -@app_user.route("/logout") +@blueprint_app_user.route("/logout") @login_required def logout(): logout_user() @@ -76,8 +76,8 @@ def unauthorized(): # --------------------------------------------------------------------------------------------------------------- -@app_user.route('/info/page/<int:page>') -@app_user.route('/info') +@blueprint_app_user.route('/info/page/<int:page>') +@blueprint_app_user.route('/info') def url_user_info(page=1): page_info = ApplicationPage('USR', "Info") try: @@ -91,7 +91,7 @@ def url_user_info(page=1): page_info=page_info) -@app_user.route('/tasks') +@blueprint_app_user.route('/tasks') def url_user_tasks(): page_info = ApplicationPage('USR', "Tasks") return render_template( -- GitLab