44from collective .documentgenerator import _
55from collective .documentgenerator import BLDT_DIR
66from collective .documentgenerator import config
7+ from collective .documentgenerator .config import CONVSCRIPT
78from collective .documentgenerator .config import DEFAULT_OO_PORT
89from collective .documentgenerator .config import get_oo_port_list
910from collective .documentgenerator .config import get_oo_server
@@ -291,8 +292,7 @@ def convert_file(afile, fmt="pdf", renderer=False, gen_context=None, delete_temp
291292 message = _ (u"Conversion with renderer only works from odt files." )
292293 raise Invalid (message )
293294 return convert_odt (afile , fmt = fmt , gen_context = gen_context , delete_temp_files = delete_temp_files )
294- from appy .pod import converter
295- converter_path = converter .__file__ .endswith (".pyc" ) and converter .__file__ [:- 1 ] or converter .__file__
295+
296296 file_ext = afile .filename .split ('.' )[- 1 ].lower ()
297297 temp_file = create_temporary_file (afile , base_name = ".{}" .format (file_ext ))
298298 converted_filename = temp_file .name .replace (".{}" .format (file_ext ), ".{}" .format (fmt ))
@@ -301,7 +301,7 @@ def convert_file(afile, fmt="pdf", renderer=False, gen_context=None, delete_temp
301301 ports = get_oo_port_list ()
302302 port = ports [0 ] if ports else DEFAULT_OO_PORT
303303 command = "{python_uno_path} {converter_path} {temp_file} {fmt} -p {port} -e {server}" .format (
304- python_uno_path = get_uno_path (), converter_path = converter_path , temp_file = temp_file .name , fmt = fmt ,
304+ python_uno_path = get_uno_path (), converter_path = CONVSCRIPT , temp_file = temp_file .name , fmt = fmt ,
305305 port = port , server = get_oo_server ())
306306 out , err , code = runCommand (command )
307307 # This command has no output on success
0 commit comments