[Erp5-report] r21031 - in /erp5/trunk/utils/oood: oood_common.py worker.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Tue May 20 14:39:02 CEST 2008
Author: nicolas
Date: Tue May 20 14:39:01 2008
New Revision: 21031
URL: http://svn.erp5.org?rev=21031&view=rev
Log:
Add support of Original Format (mimetype) in oood
Modified:
erp5/trunk/utils/oood/oood_common.py
erp5/trunk/utils/oood/worker.py
Modified: erp5/trunk/utils/oood/oood_common.py
URL: http://svn.erp5.org/erp5/trunk/utils/oood/oood_common.py?rev=21031&r1=21030&r2=21031&view=diff
==============================================================================
--- erp5/trunk/utils/oood/oood_common.py (original)
+++ erp5/trunk/utils/oood/oood_common.py Tue May 20 14:39:01 2008
@@ -197,7 +197,7 @@
if type(a[0]) == types.DictType and len(a) > 1: raise MalformedRequest(malformed_request_message)
# process
if type(a[0]) == types.StringType:
- argtpl=('filename', 'data', 'meta', 'extension')
+ argtpl=('filename', 'data', 'meta', 'extension', 'orig_format')
kw = dict(zip(argtpl, a)) # build a dict from positional arguments
if type(a[0]) == types.DictType:
kw = a[0]
Modified: erp5/trunk/utils/oood/worker.py
URL: http://svn.erp5.org/erp5/trunk/utils/oood/worker.py?rev=21031&r1=21030&r2=21031&view=diff
==============================================================================
--- erp5/trunk/utils/oood/worker.py (original)
+++ erp5/trunk/utils/oood/worker.py Tue May 20 14:39:01 2008
@@ -250,6 +250,11 @@
prop_name = PropertyValue("FilterName", 0, "Text (encoded)", 0)
prop_encoding = PropertyValue("FilterOptions", 0, kw['encoding'], 0)
inProps = (self.inProps[0], prop_name, prop_encoding)
+ if 'orig_format' in kw:
+ #Add Native Format if available to perform Transformation
+ proporty_dict = mimemapper.getTypePropertyDict(kw['orig_format'])
+ if proporty_dict is not None:
+ inProps = (inProps) + proporty_dict['outprops']
try:
self.doc = self.desktop.loadComponentFromURL(self.fileUrl, '_blank', 0, inProps)
if getattr(self.doc, 'getTypes', None) is not None:
More information about the Erp5-report
mailing list