diff --git a/layers/management/commands/import_nativeland.py b/layers/management/commands/import_nativeland.py index 9903689..6f94b69 100644 --- a/layers/management/commands/import_nativeland.py +++ b/layers/management/commands/import_nativeland.py @@ -41,8 +41,12 @@ def handle(self, *args, **options): if not settings.NATIVE_LAND_API_KEY == None: - NLD_DATA_DIR = os.path.join(settings.MEDIA_ROOT, 'data_manager', 'nativeland') + DATA_MANAGER_DATA_DIR = os.path.join(settings.MEDIA_ROOT, 'data_manager') + os.makedirs(DATA_MANAGER_DATA_DIR, exist_ok=True) + NLD_DATA_DIR = os.path.join(DATA_MANAGER_DATA_DIR, 'nativeland') + os.makedirs(NLD_DATA_DIR, exist_ok=True) NLD_BACKUP_DIR = os.path.join(NLD_DATA_DIR, 'backups') + os.makedirs(NLD_BACKUP_DIR, exist_ok=True) api_prefix = 'https://native-land.ca/api/polygons/geojson/' api_postfix = '?key={}'.format(settings.NATIVE_LAND_API_KEY)