@@ -247,31 +247,8 @@ def generate_native_viewable_and_light_viewable_from_file(
247247 viewer_object = generic_geode_object .viewer_type (),
248248 viewer_elements_type = generic_geode_object .viewer_elements_type (),
249249 )
250-
251250 data_path = create_data_folder_from_id (data .id )
252-
253251 full_input_filename = geode_functions .upload_file_path (input_file )
254- secure_input_file = werkzeug .utils .secure_filename (input_file )
255- copied_full_path = os .path .join (data_path , secure_input_file )
256- shutil .copy2 (full_input_filename , copied_full_path )
257-
258- additional_files_copied : list [str ] = []
259- additional = generic_geode_object .additional_files (full_input_filename )
260- for additional_file in additional .mandatory_files + additional .optional_files :
261- if additional_file .is_missing :
262- continue
263- source_path = os .path .join (
264- os .path .dirname (full_input_filename ), additional_file .filename
265- )
266- if not os .path .exists (source_path ):
267- continue
268- dest_path = os .path .join (data_path , additional_file .filename )
269- os .makedirs (os .path .dirname (dest_path ), exist_ok = True )
270- shutil .copy2 (source_path , dest_path )
271- additional_files_copied .append (additional_file .filename )
272-
273- geode_object = generic_geode_object .load (copied_full_path )
274- result = save_all_viewables_and_return_info (geode_object , data , data_path )
275- if os .path .exists (copied_full_path ):
276- os .remove (copied_full_path )
277- return result
252+ geode_object = generic_geode_object .load (full_input_filename )
253+ geode_object .builder ().set_name (input_file )
254+ return save_all_viewables_and_return_info (geode_object , data , data_path )
0 commit comments