[Erp5-report] r44742 nicolas - /erp5/trunk/utils/cloudooo/cloudooo/handler/ooo/helper/

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Mar 29 18:57:59 CEST 2011


Author: nicolas
Date: Tue Mar 29 18:57:59 2011
New Revision: 44742

URL: http://svn.erp5.org?rev=44742&view=rev
Log:
Pass open_new_view argument to enable opening same document twice.
Small refactoring for readability

Modified:
    erp5/trunk/utils/cloudooo/cloudooo/handler/ooo/helper/unoconverter.py

Modified: erp5/trunk/utils/cloudooo/cloudooo/handler/ooo/helper/unoconverter.py
URL: http://svn.erp5.org/erp5/trunk/utils/cloudooo/cloudooo/handler/ooo/helper/unoconverter.py?rev=44742&r1=44741&r2=44742&view=diff
==============================================================================
--- erp5/trunk/utils/cloudooo/cloudooo/handler/ooo/helper/unoconverter.py [utf8] (original)
+++ erp5/trunk/utils/cloudooo/cloudooo/handler/ooo/helper/unoconverter.py [utf8] Tue Mar 29 18:57:59 2011
@@ -220,14 +220,13 @@ class UnoConverter(object):
         fieldname = document_info.getUserFieldName(number)
         metadata[fieldname] = field_value_str
     service_manager = helper_utils.getServiceManager(self.hostname, self.port)
+    type_detection = service_manager.createInstance("com.sun.star.document.TypeDetection")
     uno_file_access = service_manager.createInstance("com.sun.star.ucb.SimpleFileAccess")
     doc = uno_file_access.openFileRead(self.systemPathToFileUrl(self.document_url))
-    property_list = []
-    property = self._createProperty("InputStream", doc)
-    property_list.append(property)
-    type_detection = service_manager.createInstance("com.sun.star.document.TypeDetection")
-    filter_name = type_detection.queryTypeByDescriptor(tuple(property_list), \
-        True)[0]
+    input_stream = self._createProperty("InputStream", doc)
+    open_new_view = self._createProperty("OpenNewView", True)
+    filter_name = type_detection.queryTypeByDescriptor((input_stream,
+                                                        open_new_view), True)[0]
     doc.closeInput()
     metadata['MIMEType'] = mimemapper["mimetype_by_filter_type"].get(filter_name)
     return metadata



More information about the Erp5-report mailing list