Skip to content

Commit cf9589a

Browse files
committed
Generate a unique project UUID and create a dedicated upload directory for each project
1 parent 6b451e1 commit cf9589a

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

src/opengeodeweb_back/utils_functions.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -147,20 +147,21 @@ def generate_native_viewable_and_light_viewable(
147147
geode_object, data, folder_absolute_path
148148
):
149149
generated_id = str(uuid.uuid4()).replace("-", "")
150+
data_path = os.path.join(folder_absolute_path, generated_id)
150151
name = data.name()
151152
object_type = geode_functions.get_object_type(geode_object)
152153

153154
saved_native_file_path = geode_functions.save(
154155
geode_object,
155156
data,
156-
folder_absolute_path,
157-
generated_id + "." + data.native_extension(),
157+
data_path,
158+
"native." + data.native_extension(),
158159
)
159160
saved_viewable_file_path = geode_functions.save_viewable(
160-
geode_object, data, folder_absolute_path, generated_id
161+
geode_object, data, data_path, "viewable"
161162
)
162163
saved_light_viewable_file_path = geode_functions.save_light_viewable(
163-
geode_object, data, folder_absolute_path, "light_" + generated_id
164+
geode_object, data, data_path, "light_viewable"
164165
)
165166
f = open(saved_light_viewable_file_path, "rb")
166167
binary_light_viewable = f.read()
@@ -174,4 +175,4 @@ def generate_native_viewable_and_light_viewable(
174175
"object_type": object_type,
175176
"binary_light_viewable": str(binary_light_viewable, "utf-8"),
176177
"geode_object": geode_object,
177-
}
178+
}

0 commit comments

Comments
 (0)