|
@@ -1,5 +1,6 @@
|
|
|
-import uuid
|
|
|
import logging
|
|
|
+import os
|
|
|
+import uuid
|
|
|
|
|
|
from django.conf import settings
|
|
|
from django.contrib.auth.models import User
|
|
@@ -71,10 +72,15 @@ def project_pre_save(sender, instance, **kwargs):
|
|
|
logging.info(f"Using external folder: {'yes' if is_external else 'no'}")
|
|
|
instance.external_data = is_external
|
|
|
|
|
|
+ os.makedirs(instance.root_folder, exist_ok=True)
|
|
|
if not is_external:
|
|
|
logging.info("Setting data folder")
|
|
|
instance.data_folder = instance.root_folder + "/data"
|
|
|
|
|
|
+ if not os.path.exists(instance.data_folder):
|
|
|
+ os.makedirs(instance.data_folder, exist_ok=True)
|
|
|
+
|
|
|
+
|
|
|
|
|
|
|
|
|
# TODO: copy model to root_folder / "model"
|