From b51f98f90703bc42fa006a3ed039e22cfe111f4a Mon Sep 17 00:00:00 2001 From: thomaswoehlke <thomas.woehlke@gmail.com> Date: Sat, 13 Feb 2021 14:21:34 +0100 Subject: [PATCH] ## 0.0.15 Release * ------------------------------------- * Fixed #88 rename VaccinationImport to VaccinationImport * Fixed #89 change tablename from vaccination_germany_timeline_import to vaccination_import * Fixed #86 rename VaccinationData to VaccinationData * Fixed #162 rename table vaccination_germany_timeline into vaccination_data * ------------------------------------- * Fixed #170 implement url_vaccination_task_update_star_schema_initial in vaccination_views.py * Fixed #171 implement url_vaccination_task_update_starschema_incremental in vaccination_views.py * Fixed #172 implement url_vaccination_task_import_only in vaccination_views.py * Fixed #173 implement url_vaccination_task_import_only in vaccination_views.py * Fixed #174 implement url_vaccination_task_update_dimensiontables_only in vaccination_views.py * Fixed #175 implement url_vaccination_task_update_facttable_incremental_only in vaccination_views.py * Fixed #176 implement url_vaccination_task_update_facttable_initial_only in vaccination_views.py * ------------------------------------- * Fixed #91 implement VaccinationService.run_download_only * Fixed #92 implement VaccinationService.run_import_only * Fixed #93 implement VaccinationService.run_update_dimension_tables_only * Fixed #94 implement VaccinationService.run_update_fact_table_incremental_only * Fixed #95 implement VaccinationService.run_update_fact_table_initial_only * Fixed #96 implement VaccinationService.run_update_star_schema_incremental * Fixed #97 implement VaccinationService.run_update_star_schema_initial * Fixed #101 implement VaccinationServiceUpdate.update_dimension_tables_only * Fixed #102 implement VaccinationServiceUpdate.update_fact_table_incremental_only * Fixed #103 implement VaccinationServiceUpdate.update_fact_table_initial_only * Fixed #104 implement VaccinationServiceUpdate.update_star_schema_incremental * Fixed #105 implement VaccinationServiceUpdate.update_star_schema_initial * ------------------------------------- * Fixed #90 refactor VaccinationService to new method scheme introduced 07.02.2021 * Fixed #98 refactor VaccinationServiceDownload to new method scheme introduced 07.02.2021 * Fixed #99 refactor VaccinationServiceImport to new method scheme introduced 07.02.2021 * Fixed #100 refactor VaccinationServiceUpdate to new method scheme introduced 07.02.2021 * ------------------------------------- * Fixed #87 change to: Vaccination.datum many to one VaccinationDateReported * Fixed #106 add Tasks and URLs for starting Tasks to vaccination_views * ------------------------------------- --- src/covid19/app_views.py | 4 +- .../blueprints/rki_bundeslaender/rki_views.py | 4 +- .../rki_bundeslaender_imported.html | 14 +++++-- .../rki_bundeslaender_info.html | 2 +- .../rki_bundeslaender_tasks.html | 14 +++---- .../blueprints/rki_landkreise/rki_views.py | 5 ++- ...ment_rki_vaccination_navbar_dropdown.html} | 0 ... => fragment_rki_vaccination_navtabs.html} | 0 ...i_vaccination_timeline_germany_table.html} | 0 ...cination_timeline_germany_table_head.html} | 0 ...on_data.html => rki_vaccination_data.html} | 0 ...mport.html => rki_vaccination_import.html} | 0 ...on_info.html => rki_vaccination_info.html} | 0 ..._tasks.html => rki_vaccination_tasks.html} | 0 .../rki_vaccination/vaccination_views.py | 40 +++++++++---------- 15 files changed, 46 insertions(+), 37 deletions(-) rename src/covid19/blueprints/rki_vaccination/templates/rki_vaccination/fragments/{fragment_vaccination_navbar_dropdown.html => fragment_rki_vaccination_navbar_dropdown.html} (100%) rename src/covid19/blueprints/rki_vaccination/templates/rki_vaccination/fragments/{fragment_vaccination_navtabs.html => fragment_rki_vaccination_navtabs.html} (100%) rename src/covid19/blueprints/rki_vaccination/templates/rki_vaccination/fragments/{fragment_vaccination_timeline_germany_table.html => fragment_rki_vaccination_timeline_germany_table.html} (100%) rename src/covid19/blueprints/rki_vaccination/templates/rki_vaccination/fragments/{fragment_vaccination_timeline_germany_table_head.html => fragment_rki_vaccination_timeline_germany_table_head.html} (100%) rename src/covid19/blueprints/rki_vaccination/templates/rki_vaccination/{vaccination_data.html => rki_vaccination_data.html} (100%) rename src/covid19/blueprints/rki_vaccination/templates/rki_vaccination/{vaccination_import.html => rki_vaccination_import.html} (100%) rename src/covid19/blueprints/rki_vaccination/templates/rki_vaccination/{vaccination_info.html => rki_vaccination_info.html} (100%) rename src/covid19/blueprints/rki_vaccination/templates/rki_vaccination/{vaccination_tasks.html => rki_vaccination_tasks.html} (100%) diff --git a/src/covid19/app_views.py b/src/covid19/app_views.py index 1a6a38e7..a5b98e33 100644 --- a/src/covid19/app_views.py +++ b/src/covid19/app_views.py @@ -11,14 +11,14 @@ import covid19.blueprints.admin.admin_views from covid19.blueprints.who.who_views import app_who from covid19.blueprints.europe.europe_views import app_europe -from covid19.blueprints.rki_vaccination.vaccination_views import app_vaccination +from covid19.blueprints.rki_vaccination.vaccination_views import app_rki_vaccination from covid19.blueprints.rki_landkreise.rki_views import app_rki_landkreise from covid19.blueprints.rki_bundeslaender.rki_views import app_rki_bundeslaender from covid19.blueprints.admin.admin_views import app_admin app.register_blueprint(app_who, url_prefix='/who') app.register_blueprint(app_europe, url_prefix='/europe') -app.register_blueprint(app_vaccination, url_prefix='/vaccination') +app.register_blueprint(app_rki_vaccination, url_prefix='/rki/vaccination') app.register_blueprint(app_rki_bundeslaender, url_prefix='/rki/bundeslaender') app.register_blueprint(app_rki_landkreise, url_prefix='/rki/landkreise') app.register_blueprint(app_admin, url_prefix='/admin') diff --git a/src/covid19/blueprints/rki_bundeslaender/rki_views.py b/src/covid19/blueprints/rki_bundeslaender/rki_views.py index 88c991e7..d6994b36 100644 --- a/src/covid19/blueprints/rki_bundeslaender/rki_views.py +++ b/src/covid19/blueprints/rki_bundeslaender/rki_views.py @@ -22,7 +22,7 @@ app_rki_bundeslaender = Blueprint( def url_rki_info(): page_info = ApplicationPage('RKI', "Info") return render_template( - 'rki_bundeslaender/rki_info.html', + 'rki_bundeslaender/rki_bundeslaender_info.html', page_info=page_info) @@ -30,7 +30,7 @@ def url_rki_info(): def url_rki_tasks(): page_info = ApplicationPage('RKI', "Tasks") return render_template( - 'rki_bundeslaender/rki_tasks.html', + 'rki_bundeslaender/rki_bundeslaender_tasks.html', page_info=page_info) diff --git a/src/covid19/blueprints/rki_bundeslaender/templates/rki_bundeslaender/rki_bundeslaender_imported.html b/src/covid19/blueprints/rki_bundeslaender/templates/rki_bundeslaender/rki_bundeslaender_imported.html index 8ee058f6..71fd07ea 100644 --- a/src/covid19/blueprints/rki_bundeslaender/templates/rki_bundeslaender/rki_bundeslaender_imported.html +++ b/src/covid19/blueprints/rki_bundeslaender/templates/rki_bundeslaender/rki_bundeslaender_imported.html @@ -9,7 +9,7 @@ {% block navigation_navtabs %} - {% include 'rki_bundeslaender/fragment_rki_navtabs.html' %} + {% include 'rki_bundeslaender/fragment_rki_bundeslaender_navtabs.html' %} {% endblock %} @@ -21,7 +21,9 @@ {% if page_data.has_prev %} <li class="page-item"> <a class="page-link" - href="{{ url_for('rki_bundeslaender.url_rki_imported', page=page_data.prev_num) }}">Previous</a> + href="{{ url_for('rki_bundeslaender.url_rki_bundeslaender_imported', page=page_data.prev_num) }}"> + Previous + </a> </li> {% endif %} <!-- all page numbers --> @@ -30,7 +32,9 @@ {% if page_num != page_data.page %} <li class="page-item"> <a class="page-link" - href="{{ url_for('rki_bundeslaender.url_rki_imported', page=page_num) }}">{{ page_num }}</a> + href="{{ url_for('rki_bundeslaender.url_rki_bundeslaender_imported', page=page_num) }}"> + {{ page_num }} + </a> </li> {% else %} <li class="page-item active"> @@ -47,7 +51,9 @@ {% if page_data.has_next %} <li class="page-item"> <a class="page-link" - href="{{ url_for('rki_bundeslaender.url_rki_imported', page=page_data.next_num) }}">Next</a> + href="{{ url_for('rki_bundeslaender.url_rki_bundeslaender_imported', page=page_data.next_num) }}"> + Next + </a> </li> {% endif %} </ul> diff --git a/src/covid19/blueprints/rki_bundeslaender/templates/rki_bundeslaender/rki_bundeslaender_info.html b/src/covid19/blueprints/rki_bundeslaender/templates/rki_bundeslaender/rki_bundeslaender_info.html index 62bdc256..ac255399 100644 --- a/src/covid19/blueprints/rki_bundeslaender/templates/rki_bundeslaender/rki_bundeslaender_info.html +++ b/src/covid19/blueprints/rki_bundeslaender/templates/rki_bundeslaender/rki_bundeslaender_info.html @@ -7,7 +7,7 @@ {% block navigation_navtabs %} - {% include 'rki_bundeslaender/fragment_rki_navtabs.html' %} + {% include 'rki_bundeslaender/fragment_rki_bundeslaender_navtabs.html' %} {% endblock %} diff --git a/src/covid19/blueprints/rki_bundeslaender/templates/rki_bundeslaender/rki_bundeslaender_tasks.html b/src/covid19/blueprints/rki_bundeslaender/templates/rki_bundeslaender/rki_bundeslaender_tasks.html index 67f657b7..f26cea8d 100644 --- a/src/covid19/blueprints/rki_bundeslaender/templates/rki_bundeslaender/rki_bundeslaender_tasks.html +++ b/src/covid19/blueprints/rki_bundeslaender/templates/rki_bundeslaender/rki_bundeslaender_tasks.html @@ -19,29 +19,29 @@ <div class="col"> <div class="btn-group-vertical" role="group" aria-label="Views"> <a class="btn btn-primary btn-lg btn-block text-left" - href="/rki/bundeslaender/task/update/star_schema/initial" + href="{{ url_for('rki_bundeslaender.url_rki_bundeslaender_task_update_starschema_initial') }}" role="button">RKI :: Bundeslaender :: Task :: update :: star_schema :: initial</a> <a class="btn btn-primary btn-lg btn-block text-left" - href="/rki/bundeslaender/task/update/star_schema/incremental" + href="{{ url_for('rki_bundeslaender.url_rki_bundeslaender_task_update_starschema_incremental') }}" role="button">RKI :: Bundeslaender :: Task :: update :: star_schema :: incremental</a> </div> </div> <div class="col"> <div class="btn-group-vertical" role="group" aria-label="Views"> <a class="btn btn-secondary btn-lg btn-block text-left" - href="/rki/bundeslaender/task/download/only" + href="{{ url_for('rki_bundeslaender.url_rki_bundeslaender_task_download_only') }}" role="button">RKI :: Bundeslaender :: Task :: download :: only</a> <a class="btn btn-secondary btn-lg btn-block text-left" - href="/rki/bundeslaender/task/import/only" + href="{{ url_for('rki_bundeslaender.url_rki_bundeslaender_task_import_only') }}" role="button">RKI :: Bundeslaender :: Task :: import :: only</a> <a class="btn btn-secondary btn-lg btn-block text-left" - href="/rki/bundeslaender/task/update/dimension-tables/only" + href="{{ url_for('rki_bundeslaender.url_rki_bundeslaender_task_update_dimensiontables_only') }}" role="button">RKI :: Bundeslaender :: Task :: update :: dimension-tables : only</a> <a class="btn btn-secondary btn-lg btn-block text-left" - href="/rki/bundeslaender/task/update/fact-table/incremental/only" + href="{{ url_for('rki_bundeslaender.url_rki_bundeslaender_task_update_facttable_incremental_only') }}" role="button">RKI :: Bundeslaender :: Task :: update :: fact-table :: only :: incremental</a> <a class="btn btn-secondary btn-lg btn-block text-left" - href="/rki/bundeslaender/task/update/fact-table/initial/only" + href="{{ url_for('rki_bundeslaender.url_rki_bundeslaender_task_update_facttable_initial_only') }}" role="button">RKI :: Bundeslaender :: Task :: update :: fact-table :: only :: initial</a> </div> </div> diff --git a/src/covid19/blueprints/rki_landkreise/rki_views.py b/src/covid19/blueprints/rki_landkreise/rki_views.py index d43cda83..a04a86e7 100644 --- a/src/covid19/blueprints/rki_landkreise/rki_views.py +++ b/src/covid19/blueprints/rki_landkreise/rki_views.py @@ -12,7 +12,10 @@ drop_and_create_data_again = True app_rki_landkreise = Blueprint( - 'rki_landkreise', __name__, template_folder='templates', url_prefix='/rki/landkreise') + 'rki_landkreise', __name__, + template_folder='templates', + url_prefix='/rki/landkreise' +) ################################################################################################################## diff --git a/src/covid19/blueprints/rki_vaccination/templates/rki_vaccination/fragments/fragment_vaccination_navbar_dropdown.html b/src/covid19/blueprints/rki_vaccination/templates/rki_vaccination/fragments/fragment_rki_vaccination_navbar_dropdown.html similarity index 100% rename from src/covid19/blueprints/rki_vaccination/templates/rki_vaccination/fragments/fragment_vaccination_navbar_dropdown.html rename to src/covid19/blueprints/rki_vaccination/templates/rki_vaccination/fragments/fragment_rki_vaccination_navbar_dropdown.html diff --git a/src/covid19/blueprints/rki_vaccination/templates/rki_vaccination/fragments/fragment_vaccination_navtabs.html b/src/covid19/blueprints/rki_vaccination/templates/rki_vaccination/fragments/fragment_rki_vaccination_navtabs.html similarity index 100% rename from src/covid19/blueprints/rki_vaccination/templates/rki_vaccination/fragments/fragment_vaccination_navtabs.html rename to src/covid19/blueprints/rki_vaccination/templates/rki_vaccination/fragments/fragment_rki_vaccination_navtabs.html diff --git a/src/covid19/blueprints/rki_vaccination/templates/rki_vaccination/fragments/fragment_vaccination_timeline_germany_table.html b/src/covid19/blueprints/rki_vaccination/templates/rki_vaccination/fragments/fragment_rki_vaccination_timeline_germany_table.html similarity index 100% rename from src/covid19/blueprints/rki_vaccination/templates/rki_vaccination/fragments/fragment_vaccination_timeline_germany_table.html rename to src/covid19/blueprints/rki_vaccination/templates/rki_vaccination/fragments/fragment_rki_vaccination_timeline_germany_table.html diff --git a/src/covid19/blueprints/rki_vaccination/templates/rki_vaccination/fragments/fragment_vaccination_timeline_germany_table_head.html b/src/covid19/blueprints/rki_vaccination/templates/rki_vaccination/fragments/fragment_rki_vaccination_timeline_germany_table_head.html similarity index 100% rename from src/covid19/blueprints/rki_vaccination/templates/rki_vaccination/fragments/fragment_vaccination_timeline_germany_table_head.html rename to src/covid19/blueprints/rki_vaccination/templates/rki_vaccination/fragments/fragment_rki_vaccination_timeline_germany_table_head.html diff --git a/src/covid19/blueprints/rki_vaccination/templates/rki_vaccination/vaccination_data.html b/src/covid19/blueprints/rki_vaccination/templates/rki_vaccination/rki_vaccination_data.html similarity index 100% rename from src/covid19/blueprints/rki_vaccination/templates/rki_vaccination/vaccination_data.html rename to src/covid19/blueprints/rki_vaccination/templates/rki_vaccination/rki_vaccination_data.html diff --git a/src/covid19/blueprints/rki_vaccination/templates/rki_vaccination/vaccination_import.html b/src/covid19/blueprints/rki_vaccination/templates/rki_vaccination/rki_vaccination_import.html similarity index 100% rename from src/covid19/blueprints/rki_vaccination/templates/rki_vaccination/vaccination_import.html rename to src/covid19/blueprints/rki_vaccination/templates/rki_vaccination/rki_vaccination_import.html diff --git a/src/covid19/blueprints/rki_vaccination/templates/rki_vaccination/vaccination_info.html b/src/covid19/blueprints/rki_vaccination/templates/rki_vaccination/rki_vaccination_info.html similarity index 100% rename from src/covid19/blueprints/rki_vaccination/templates/rki_vaccination/vaccination_info.html rename to src/covid19/blueprints/rki_vaccination/templates/rki_vaccination/rki_vaccination_info.html diff --git a/src/covid19/blueprints/rki_vaccination/templates/rki_vaccination/vaccination_tasks.html b/src/covid19/blueprints/rki_vaccination/templates/rki_vaccination/rki_vaccination_tasks.html similarity index 100% rename from src/covid19/blueprints/rki_vaccination/templates/rki_vaccination/vaccination_tasks.html rename to src/covid19/blueprints/rki_vaccination/templates/rki_vaccination/rki_vaccination_tasks.html diff --git a/src/covid19/blueprints/rki_vaccination/vaccination_views.py b/src/covid19/blueprints/rki_vaccination/vaccination_views.py index d4f16aa3..540d7737 100644 --- a/src/covid19/blueprints/rki_vaccination/vaccination_views.py +++ b/src/covid19/blueprints/rki_vaccination/vaccination_views.py @@ -3,15 +3,15 @@ from celery import states from celery.utils.log import get_task_logger from database import app -from covid19.services import vaccination_service -from covid19.workers import celery +from covid19.app_services import vaccination_service +from covid19.app_workers import celery from covid19.blueprints.rki_vaccination.vaccination_model import VaccinationData, VaccinationDateReported from covid19.blueprints.rki_vaccination.vaccination_model_import import VaccinationImport from covid19.blueprints.common.common_model_transient import ApplicationPage -app_vaccination = Blueprint('vaccination', __name__, template_folder='templates') +app_rki_vaccination = Blueprint('rki_vaccination', __name__, template_folder='templates', url_prefix='/rki/vaccination') ################################################################################################################## @@ -112,7 +112,7 @@ def task_vaccination_task_update_starschema_initial(self): return result -@app_vaccination.route('/info') +@app_rki_vaccination('/info') def url_vaccination_info(): page_info = ApplicationPage('Vaccination', "Info") return render_template( @@ -120,7 +120,7 @@ def url_vaccination_info(): page_info=page_info) -@app_vaccination.route('/tasks') +@app_rki_vaccination('/tasks') def url_vaccination_tasks(): page_info = ApplicationPage('Vaccination', "Tasks") return render_template( @@ -128,8 +128,8 @@ def url_vaccination_tasks(): page_info=page_info) -@app_vaccination.route('/imported/page/<int:page>') -@app_vaccination.route('/imported') +@app_rki_vaccination('/imported/page/<int:page>') +@app_rki_vaccination('/imported') def url_vaccination_imported(page=1): page_info = ApplicationPage('Vaccination', "Data: Germany Timeline imported") page_data = VaccinationImport.get_all_as_page(page) @@ -139,8 +139,8 @@ def url_vaccination_imported(page=1): page_info=page_info) -@app_vaccination.route('/data/page/<int:page>') -@app_vaccination.route('/data') +@app_rki_vaccination('/data/page/<int:page>') +@app_rki_vaccination('/data') def url_vaccination_data(page=1): page_info = ApplicationPage('Vaccination', "Data: Germany Timeline") page_data = VaccinationData.get_all_as_page(page) @@ -150,8 +150,8 @@ def url_vaccination_data(page=1): page_info=page_info) -@app_vaccination.route('/date-reported/all/page/<int:page>') -@app_vaccination.route('/date-reported/all') +@app_rki_vaccination('/date-reported/all/page/<int:page>') +@app_rki_vaccination('/date-reported/all') def url_vaccination_datereported_all(page=1): page_info = ApplicationPage('Vaccination', "Germany Timeline") page_data = VaccinationDateReported.get_all_as_page(page) @@ -161,8 +161,8 @@ def url_vaccination_datereported_all(page=1): page_info=page_info) -@app_vaccination.route('/date-reported/<int:vaccination_date_reported_id>/page/<int:page>') -@app_vaccination.route('/date-reported/<int:vaccination_date_reported_id>') +@app_rki_vaccination('/date-reported/<int:vaccination_date_reported_id>/page/<int:page>') +@app_rki_vaccination('/date-reported/<int:vaccination_date_reported_id>') def url_vaccination_datereported_one(page=1, vaccination_date_reported_id=0): page_info = ApplicationPage('Vaccination', "Germany Timeline") datereported = VaccinationDateReported.find_by_id(vaccination_date_reported_id) @@ -174,42 +174,42 @@ def url_vaccination_datereported_one(page=1, vaccination_date_reported_id=0): page_info=page_info) -@app_vaccination.route('/task/download/only') +@app_rki_vaccination('/task/download/only') def url_vaccination_task_download_only(): flash("url_vaccination_task_download_only started") vaccination_service.run_download_only() return redirect(url_for('vaccination.url_vaccination_tasks')) -@app_vaccination.route('/task/import/only') +@app_rki_vaccination('/task/import/only') def url_vaccination_task_import_only(): flash("url_vaccination_task_import_only started") task_vaccination_import_only.apply_async() return redirect(url_for('vaccination.url_vaccination_tasks')) -@app_vaccination.route('/task/update/dimension-tables/only') +@app_rki_vaccination('/task/update/dimension-tables/only') def url_vaccination_task_update_dimensiontables_only(): flash("url_vaccination_task_update_dimensiontables_only started") task_vaccination_update_dimension_tables_only.apply_async() return redirect(url_for('vaccination.url_vaccination_tasks')) -@app_vaccination.route('/task/update/fact-table/incremental/only') +@app_rki_vaccination('/task/update/fact-table/incremental/only') def url_vaccination_task_update_facttable_incremental_only(): flash("url_vaccination_task_update_facttable_incremental_only started") task_vaccination_update_facttable_incremental_only.apply_async() return redirect(url_for('vaccination.url_vaccination_tasks')) -@app_vaccination.route('/task/update/fact-table/initial/only') +@app_rki_vaccination('/task/update/fact-table/initial/only') def url_vaccination_task_update_facttable_initial_only(): flash("url_vaccination_task_update_facttable_initial_only started") task_vaccination_update_facttable_initial_only.apply_async() return redirect(url_for('vaccination.url_vaccination_tasks')) -@app_vaccination.route('/task/update/star_schema/initial') +@app_rki_vaccination('/task/update/star_schema/initial') def url_vaccination_task_update_starschema_initial(): flash("url_vaccination_task_update_star_schemainitial started") vaccination_service.run_download_only() @@ -217,7 +217,7 @@ def url_vaccination_task_update_starschema_initial(): return redirect(url_for('vaccination.url_vaccination_tasks')) -@app_vaccination.route('/task/update/star_schema/incremental') +@app_rki_vaccination('/task/update/star_schema/incremental') def url_vaccination_task_update_starschema_incremental(): flash("url_vaccination_task_update_starschema_incremental started") vaccination_service.run_download_only() -- GitLab