From 9deac2bcfc241fd8b3c1d4e8d5b10192e0593be3 Mon Sep 17 00:00:00 2001 From: thomaswoehlke <thomas.woehlke@gmail.com> Date: Mon, 8 Feb 2021 23:30:35 +0100 Subject: [PATCH] work --- data/covid19data.sql | 4 ++-- src/covid19/blueprints/admin/admin_views.py | 7 +++++++ .../admin/templates/admin/admin_tasks.html | 19 +++++++++++++++---- 3 files changed, 24 insertions(+), 6 deletions(-) diff --git a/data/covid19data.sql b/data/covid19data.sql index d1ac8c2a..1fa179c6 100644 --- a/data/covid19data.sql +++ b/data/covid19data.sql @@ -2,8 +2,8 @@ -- PostgreSQL database dump -- --- Dumped from database version 13.1 (Ubuntu 13.1-1.pgdg20.04+1) --- Dumped by pg_dump version 13.1 (Ubuntu 13.1-1.pgdg20.04+1) +-- Dumped from database version 13.1 (Ubuntu 13.1-1.pgdg20.10+1) +-- Dumped by pg_dump version 13.1 (Ubuntu 13.1-1.pgdg20.10+1) SET statement_timeout = 0; SET lock_timeout = 0; diff --git a/src/covid19/blueprints/admin/admin_views.py b/src/covid19/blueprints/admin/admin_views.py index 3ece402b..240186e6 100644 --- a/src/covid19/blueprints/admin/admin_views.py +++ b/src/covid19/blueprints/admin/admin_views.py @@ -92,6 +92,13 @@ def url_admin_database_import(): app.logger.info("url_admin_database_import [done]") return redirect(url_for('admin.url_admin_tasks')) +@app_admin.route('/database/dropcreate/only') +def url_admin_database_dropcreate_only(): + app.logger.info("url_admin_database_drop [start]") + flash("admin_service.run_admin_database_drop started") + admin_service.run_admin_database_drop() + app.logger.info("url_admin_database_drop [done]") + return redirect(url_for('admin.url_admin_tasks')) @app_admin.route('/database/drop') def url_admin_database_drop(): diff --git a/src/covid19/blueprints/admin/templates/admin/admin_tasks.html b/src/covid19/blueprints/admin/templates/admin/admin_tasks.html index 93e164ab..bb995643 100644 --- a/src/covid19/blueprints/admin/templates/admin/admin_tasks.html +++ b/src/covid19/blueprints/admin/templates/admin/admin_tasks.html @@ -12,10 +12,21 @@ <div class="row"> <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="/admin/alive_message" role="button">Admin :: alive message</a> - <a class="btn btn-primary btn-lg btn-block text-left" href="/admin/database/drop" role="button">Admin :: database :: drop_create</a> - <a class="btn btn-secondary btn-lg btn-block text-left" href="/admin/database/import" role="button">Admin :: database :: import</a> - <a class="btn btn-primary btn-lg btn-block text-left" href="/admin/database/dump" role="button">Admin :: database :: dump</a> + <a class="btn btn-secondary btn-lg btn-block text-left" + href="{{ url_for( 'admin.url_alive_message_start') }}" + role="button">Admin :: alive message</a> + <a class="btn btn-primary btn-lg btn-block text-left" + href="{{ url_for( 'admin.url_admin_database_drop') }}" + role="button">Admin :: database :: drop_create</a> + <a class="btn btn-primary btn-lg btn-block text-left" + href="{{ url_for( 'admin.url_admin_database_dropcreate_only') }}" + role="button">Admin :: database :: drop_create :: only</a> + <a class="btn btn-secondary btn-lg btn-block text-left" + href="{{ url_for( 'admin.url_admin_database_import') }}" + role="button">Admin :: database :: import</a> + <a class="btn btn-primary btn-lg btn-block text-left" + href="{{ url_for( 'admin.url_admin_database_dump') }}" + role="button">Admin :: database :: dump</a> </div> </div> </div> -- GitLab