From e257b169d67604f914d4bddf2df3c3686ccbd0af Mon Sep 17 00:00:00 2001
From: thomaswoehlke <thomas.woehlke@gmail.com>
Date: Sat, 30 Jan 2021 20:46:37 +0100
Subject: [PATCH] ### 0.0.13 Release * Fixed #49
 EuropeServiceUpdate.__update_data_short() (wontfix) * Fixed #52 download
 vaccination timeline data file * Fixed #53 import vaccination timeline data
 file into db * Fixed #54 /vaccination/imported * Fixed #57 frontend: use npm
 for handling 3rdParty css and javascript modules like jQuery, Bootstrap *
 Fixed #58 frontend: remove jumbotron from all pageheader, put jumbotron as
 main content on home page * Fixed #47 major refactoring: Routes from app.py
 to org...who,europe,... (Doublette von #65) * Fixed #48 major refactoring:
 Tasks from server_mq.py to org...who,europe,... (Doublette von #65) * Fixed
 #64 major refactoring: create two packages: for web app and for celery worker
 * Issue #65 major refactoring: add flask-blueprints for admin, common,
 europe, rki, vaccination, who

### 0.0.14 Release
* Issue #66 frontend: migrate to Bootstrap Theme sb-admin-angular
* Issue #67 implement Flask-Login

### 0.0.15 Release
* Issue #5 Visual Graphs for Data per Countries order by Date
* Issue #59 frontend: add correct breadcrumb to every page
* Issue #60 frontend: better design for tables
* Issue #61 frontend: better design for navtabs
* Issue #62 frontend: better design for pages
* Issue #63 frontend: add footer design

### 0.0.16 Release
* Issue #28 /admin/database/import
* Issue #39 SQLalchemy instead of SQL: AllModelClasses.remove_all()
* Issue #40 SQLalchemy instead of SQL: EuropeDataImportTable.get_date_rep()
* Issue #41 SQLalchemy instead of SQL: EuropeDataImportTable.get_countries_of_continent()
* Issue #42 SQLalchemy instead of SQL: WhoGlobalDataImportTable.get_new_dates_as_array()
---
 .../admin/{views_admin.py => admin_views.py}    | 17 ++++++++++-------
 .../europe/{views_europe.py => europe_views.py} |  2 +-
 .../rki/{views_rki.py => rki_views.py}          |  2 +-
 ...iews_vaccination.py => vaccination_views.py} |  2 +-
 .../who/{views_who.py => who_views.py}          |  2 +-
 covid19/views.py                                | 10 +++++-----
 6 files changed, 19 insertions(+), 16 deletions(-)
 rename covid19/blueprints/admin/{views_admin.py => admin_views.py} (90%)
 rename covid19/blueprints/europe/{views_europe.py => europe_views.py} (99%)
 rename covid19/blueprints/rki/{views_rki.py => rki_views.py} (98%)
 rename covid19/blueprints/vaccination/{views_vaccination.py => vaccination_views.py} (98%)
 rename covid19/blueprints/who/{views_who.py => who_views.py} (99%)

diff --git a/covid19/blueprints/admin/views_admin.py b/covid19/blueprints/admin/admin_views.py
similarity index 90%
rename from covid19/blueprints/admin/views_admin.py
rename to covid19/blueprints/admin/admin_views.py
index c3c0636b..41dd5e2e 100644
--- a/covid19/blueprints/admin/views_admin.py
+++ b/covid19/blueprints/admin/admin_views.py
@@ -1,4 +1,4 @@
-from flask import render_template, redirect, url_for, flash
+from flask import render_template, redirect, url_for, flash, Blueprint
 from celery import states
 from celery.utils.log import get_task_logger
 
@@ -12,6 +12,9 @@ from covid19.blueprints.common.common_model_transient import ApplicationPage
 drop_and_create_data_again = True
 
 
+app_admin = Blueprint('admin', __name__, template_folder='templates')
+
+
 #################################################################################################################
 #
 # Admin
@@ -47,7 +50,7 @@ def task_admin_database_drop_create(self):
     return result
 
 
-@app.route('/admin/tasks')
+@app_admin.route('/admin/tasks')
 def url_admin_tasks():
     page_info = ApplicationPage('Admin', "Tasks")
     return render_template(
@@ -55,7 +58,7 @@ def url_admin_tasks():
         page_info=page_info)
 
 
-@app.route('/admin/info')
+@app_admin.route('/admin/info')
 def url_admin_info():
     page_info = ApplicationPage('Admin', "Info")
     return render_template(
@@ -63,7 +66,7 @@ def url_admin_info():
         page_info=page_info)
 
 
-@app.route('/admin/alive_message')
+@app_admin.route('/admin/alive_message')
 def url_alive_message_start():
     app.logger.info("url_alive_message_start [start]")
     task_admin_alive_message.apply_async()
@@ -72,7 +75,7 @@ def url_alive_message_start():
     return redirect(url_for('url_admin_tasks'))
 
 
-@app.route('/admin/database/dump')
+@app_admin.route('/admin/database/dump')
 def url_admin_database_dump():
     app.logger.info("url_admin_database_dump [start]")
     admin_service.run_admin_database_dump()
@@ -81,7 +84,7 @@ def url_admin_database_dump():
     return redirect(url_for('url_admin_tasks'))
 
 
-@app.route('/admin/database/import')
+@app_admin.route('/admin/database/import')
 def url_admin_database_import():
     app.logger.info("url_admin_database_import [start]")
     admin_service.run_admin_database_import()
@@ -90,7 +93,7 @@ def url_admin_database_import():
     return redirect(url_for('url_admin_tasks'))
 
 
-@app.route('/admin/database/drop')
+@app_admin.route('/admin/database/drop')
 def url_admin_database_drop():
     app.logger.info("url_admin_database_drop [start]")
     flash("admin_service.run_admin_database_drop started")
diff --git a/covid19/blueprints/europe/views_europe.py b/covid19/blueprints/europe/europe_views.py
similarity index 99%
rename from covid19/blueprints/europe/views_europe.py
rename to covid19/blueprints/europe/europe_views.py
index 47b9399d..519f46c5 100644
--- a/covid19/blueprints/europe/views_europe.py
+++ b/covid19/blueprints/europe/europe_views.py
@@ -11,7 +11,7 @@ from covid19.blueprints.europe.europe_model import EuropeDateReported, EuropeCon
 from covid19.blueprints.common.common_model_transient import ApplicationPage
 
 
-app_europe = Blueprint('europe', __name__, template_folder='templates', static_folder='static')
+app_europe = Blueprint('europe', __name__, template_folder='templates')
 
 
 ##################################################################################################################
diff --git a/covid19/blueprints/rki/views_rki.py b/covid19/blueprints/rki/rki_views.py
similarity index 98%
rename from covid19/blueprints/rki/views_rki.py
rename to covid19/blueprints/rki/rki_views.py
index 8d1bc2b7..7566dbeb 100644
--- a/covid19/blueprints/rki/views_rki.py
+++ b/covid19/blueprints/rki/rki_views.py
@@ -9,7 +9,7 @@ from covid19.blueprints.common.common_model_transient import ApplicationPage
 drop_and_create_data_again = True
 
 
-app_rki = Blueprint('rki', __name__, template_folder='templates', static_folder='static')
+app_rki = Blueprint('rki', __name__, template_folder='templates')
 
 
 ##################################################################################################################
diff --git a/covid19/blueprints/vaccination/views_vaccination.py b/covid19/blueprints/vaccination/vaccination_views.py
similarity index 98%
rename from covid19/blueprints/vaccination/views_vaccination.py
rename to covid19/blueprints/vaccination/vaccination_views.py
index 1ae14d77..4938d3d3 100644
--- a/covid19/blueprints/vaccination/views_vaccination.py
+++ b/covid19/blueprints/vaccination/vaccination_views.py
@@ -10,7 +10,7 @@ from covid19.blueprints.vaccination.vaccination_model_import import VaccinationG
 from covid19.blueprints.common.common_model_transient import ApplicationPage
 
 
-app_vaccination = Blueprint('vaccination', __name__, template_folder='templates', static_folder='static')
+app_vaccination = Blueprint('vaccination', __name__, template_folder='templates')
 
 
 ##################################################################################################################
diff --git a/covid19/blueprints/who/views_who.py b/covid19/blueprints/who/who_views.py
similarity index 99%
rename from covid19/blueprints/who/views_who.py
rename to covid19/blueprints/who/who_views.py
index bf81a8c4..e57cc7b1 100644
--- a/covid19/blueprints/who/views_who.py
+++ b/covid19/blueprints/who/who_views.py
@@ -12,7 +12,7 @@ from covid19.blueprints.who.who_model import WhoRegion, WhoCountry, WhoDateRepor
 from covid19.blueprints.common.common_model_transient import ApplicationPage
 
 
-app_who = Blueprint('who', __name__, template_folder='templates', static_folder='static')
+app_who = Blueprint('who', __name__, template_folder='templates')
 
 
 ##################################################################################################################
diff --git a/covid19/views.py b/covid19/views.py
index 0edbab50..257d93eb 100644
--- a/covid19/views.py
+++ b/covid19/views.py
@@ -2,11 +2,11 @@ from flask import render_template, redirect, url_for
 from database import app
 from covid19.blueprints.common.common_model_transient import ApplicationPage
 
-import covid19.blueprints.who.views_who
-import covid19.blueprints.europe.views_europe
-import covid19.blueprints.vaccination.views_vaccination
-import covid19.blueprints.rki.views_rki
-import covid19.blueprints.admin.views_admin
+import covid19.blueprints.who.who_views
+import covid19.blueprints.europe.europe_views
+import covid19.blueprints.vaccination.vaccination_views
+import covid19.blueprints.rki.rki_views
+import covid19.blueprints.admin.admin_views
 
 
 ############################################################################################
-- 
GitLab