Skip to content

Commit cd7d83f

Browse files
committed
folder_path halfway there. light_viewable missing still
1 parent c1d3a9b commit cd7d83f

File tree

3 files changed

+7
-4
lines changed

3 files changed

+7
-4
lines changed

src/opengeodeweb_back/routes/blueprint_routes.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ def upload_file():
7575

7676
UPLOAD_FOLDER = flask.current_app.config["UPLOAD_FOLDER"]
7777
if not os.path.exists(UPLOAD_FOLDER):
78-
os.mkdir(UPLOAD_FOLDER)
78+
os.makedirs(UPLOAD_FOLDER)
7979
file = flask.request.files["file"]
8080
filename = werkzeug.utils.secure_filename(os.path.basename(file.filename))
8181
file.save(os.path.join(UPLOAD_FOLDER, filename))

src/opengeodeweb_back/routes/models/blueprint_models.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
def uuid_to_flat_index():
2020
utils_functions.validate_request(flask.request, vtm_component_indices_json)
2121
vtm_file_path = os.path.join(
22-
flask.current_app.config["DATA_FOLDER_PATH"], flask.request.json["id"] + ".vtm"
22+
flask.current_app.config["DATA_FOLDER_PATH"], flask.request.json["id"] , "viewable.vtm"
2323
)
2424
tree = ET.parse(vtm_file_path)
2525
root = tree.find("vtkMultiBlockDataSet")

src/opengeodeweb_back/utils_functions.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,8 @@ def generate_native_viewable_and_light_viewable(
148148
):
149149
generated_id = str(uuid.uuid4()).replace("-", "")
150150
data_path = os.path.join(folder_absolute_path, generated_id)
151+
upload_folder = os.path.join(folder_absolute_path, "uploads")
152+
os.makedirs(upload_folder, exist_ok=True)
151153
name = data.name()
152154
object_type = geode_functions.get_object_type(geode_object)
153155

@@ -158,8 +160,9 @@ def generate_native_viewable_and_light_viewable(
158160
"native." + data.native_extension(),
159161
)
160162
saved_viewable_file_path = geode_functions.save_viewable(
161-
geode_object, data, data_path, "viewable"
163+
geode_object, data, data_path, "viewable"
162164
)
165+
viewable_file_name = os.path.basename(data_path) + "/" + os.path.basename(saved_viewable_file_path)
163166
saved_light_viewable_file_path = geode_functions.save_light_viewable(
164167
geode_object, data, data_path, "light_viewable"
165168
)
@@ -170,7 +173,7 @@ def generate_native_viewable_and_light_viewable(
170173
return {
171174
"name": name,
172175
"native_file_name": os.path.basename(saved_native_file_path[0]),
173-
"viewable_file_name": os.path.basename(saved_viewable_file_path),
176+
"viewable_file_name":viewable_file_name,
174177
"id": generated_id,
175178
"object_type": object_type,
176179
"binary_light_viewable": str(binary_light_viewable, "utf-8"),

0 commit comments

Comments
 (0)