From 3f1700e6cc44b3d18238e7af4bae8a39bd0f3fd6 Mon Sep 17 00:00:00 2001
From: thomaswoehlke <thomas.woehlke@gmail.com>
Date: Sat, 30 Jan 2021 19:43:19 +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()
---
 covid19/oodm/europe/europe_service_download.py           | 3 +--
 covid19/oodm/rki/rki_service_download.py                 | 5 ++---
 covid19/oodm/vaccination/vaccination_service_download.py | 4 ++--
 covid19/oodm/who/who_service_download.py                 | 5 ++---
 covid19/oodm/who/who_service_update.py                   | 2 +-
 5 files changed, 8 insertions(+), 11 deletions(-)

diff --git a/covid19/oodm/europe/europe_service_download.py b/covid19/oodm/europe/europe_service_download.py
index 39d880a0..d6144347 100644
--- a/covid19/oodm/europe/europe_service_download.py
+++ b/covid19/oodm/europe/europe_service_download.py
@@ -22,9 +22,8 @@ class EuropeServiceDownload:
         app.logger.info("------------------------------------------------------------")
         app.logger.info(" FILE: "+self.cfg.cvsfile_name+" <- "+self.cfg.url_src_data)
         app.logger.info("------------------------------------------------------------")
-        os.makedirs('data', exist_ok=True)
-        app.logger.info("------------------------------------------------------------")
         try:
+            os.makedirs(self.cfg.data_path, exist_ok=True)
             if os.path.isfile(src_cvsfile_name):
                 os.remove(src_cvsfile_name)
             wget.download(self.cfg.url_src_data, src_cvsfile_name)
diff --git a/covid19/oodm/rki/rki_service_download.py b/covid19/oodm/rki/rki_service_download.py
index ed188bd7..239ac9f6 100644
--- a/covid19/oodm/rki/rki_service_download.py
+++ b/covid19/oodm/rki/rki_service_download.py
@@ -28,11 +28,10 @@ class RkiServiceDownload:
         src_cvsfile_path = ".." + os.sep + "data" + os.sep + cvsfile_name
         app.logger.info(" download - RKI "+datascope+" [begin] ")
         app.logger.info("------------------------------------------------------------")
-        app.logger.info(" FILE: "+cvsfile_name+" ")
-        app.logger.info(" FROM: "+url_src+" ")
+        app.logger.info(" FILE: "+cvsfile_name+" <- "+url_src)
         app.logger.info("------------------------------------------------------------")
-        #os.makedirs('data', exist_ok=True)
         try:
+            os.makedirs(self.cfg.data_path, exist_ok=True)
             if os.path.isfile(src_cvsfile_path):
                 os.remove(src_cvsfile_path)
             data_file = wget.download(url_src, src_cvsfile_path)
diff --git a/covid19/oodm/vaccination/vaccination_service_download.py b/covid19/oodm/vaccination/vaccination_service_download.py
index 0ef205ae..fd43e8f0 100644
--- a/covid19/oodm/vaccination/vaccination_service_download.py
+++ b/covid19/oodm/vaccination/vaccination_service_download.py
@@ -18,10 +18,10 @@ class VaccinationServiceDownload:
     def download_file(self):
         app.logger.info(" download - Vaccination [begin] ")
         app.logger.info("------------------------------------------------------------")
-        app.logger.info(" FILE: "+self.cfg.cvsfile_name+" ")
-        app.logger.info(" FROM: "+self.cfg.url_src_data+" ")
+        app.logger.info(" FILE: "+self.cfg.cvsfile_name+" <- "+self.cfg.url_src_data)
         app.logger.info("------------------------------------------------------------")
         try:
+            os.makedirs(self.cfg.data_path, exist_ok=True)
             if os.path.isfile(self.cfg.cvsfile_path):
                 os.remove(self.cfg.cvsfile_path)
             data_file = wget.download(self.cfg.url_src_data, self.cfg.cvsfile_path)
diff --git a/covid19/oodm/who/who_service_download.py b/covid19/oodm/who/who_service_download.py
index 1fab2a1a..6d2553f5 100644
--- a/covid19/oodm/who/who_service_download.py
+++ b/covid19/oodm/who/who_service_download.py
@@ -19,11 +19,10 @@ class WhoServiceDownload:
         src_cvsfile_name = self.cfg.data_path+os.sep+self.cfg.cvsfile_name
         app.logger.info(" download - [begin] ")
         app.logger.info("------------------------------------------------------------")
-        app.logger.info(" FILE: "+self.cfg.cvsfile_name+" ")
-        app.logger.info(" FROM: "+self.cfg.url_src_data+" ")
+        app.logger.info(" FILE: "+self.cfg.cvsfile_name+" <- "+self.cfg.url_src_data)
         app.logger.info("------------------------------------------------------------")
-        os.makedirs(self.cfg.data_path, exist_ok=True)
         try:
+            os.makedirs(self.cfg.data_path, exist_ok=True)
             if os.path.isfile(src_cvsfile_name):
                 os.remove(src_cvsfile_name)
             data_file = wget.download(self.cfg.url_src_data, src_cvsfile_name)
diff --git a/covid19/oodm/who/who_service_update.py b/covid19/oodm/who/who_service_update.py
index 84181cbb..3ae26cc7 100644
--- a/covid19/oodm/who/who_service_update.py
+++ b/covid19/oodm/who/who_service_update.py
@@ -39,7 +39,7 @@ class WhoServiceUpdate:
         app.logger.info("------------------------------------------------------------")
         i = 0
         for i_who_region, in WhoGlobalDataImportTable.get_regions():
-            c = WhoRegion.find_by_region()
+            c = WhoRegion.find_by_region(i_who_region)
             if c is None:
                 o = WhoRegion(region=i_who_region)
                 db.session.add(o)
-- 
GitLab