[Erp5-report] r30655 - /erp5/trunk/utils/oood/mimemapper.py

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Nov 16 12:39:08 CET 2009


Author: kazuhiko
Date: Mon Nov 16 12:39:07 2009
New Revision: 30655

URL: http://svn.erp5.org?rev=30655&view=rev
Log:
* do not include 'template' formats and 'autostart' formats.
* provide more readable UI names.

Modified:
    erp5/trunk/utils/oood/mimemapper.py

Modified: erp5/trunk/utils/oood/mimemapper.py
URL: http://svn.erp5.org/erp5/trunk/utils/oood/mimemapper.py?rev=30655&r1=30654&r2=30655&view=diff
==============================================================================
--- erp5/trunk/utils/oood/mimemapper.py [utf8] (original)
+++ erp5/trunk/utils/oood/mimemapper.py [utf8] Mon Nov 16 12:39:07 2009
@@ -217,9 +217,8 @@
           return x
       return None
 
-    def sort_index(flags, extension):
+    def sort_index(flag_list, extension):
       num = 0
-      flag_list = flags.split(' ')
       if 'OWN' not in flag_list:
         num += 10000
       if 'ALIEN' in flag_list:
@@ -305,6 +304,8 @@
       'Writer 8 Template':'ODF Text Document Template',
       'StarOffice XML (Writer)':'OpenOffice.org 1.0 Text Document',
       'Writer 6.0 Template':'OpenOffice.org 1.0 Text Document Template',
+      'Text - txt - csv (StarOffice Calc)':'Text CSV',
+      'impress_StarOffice_XML_Draw':'OpenOffice.org 1.0 Drawing',
       }
 
     self.filter_property_dict = {}
@@ -315,8 +316,9 @@
       if document_type is None:
         continue
       export_filter = filter_node.getAttribute('oor:name').encode('utf8')
-      flags = prop_by_name(filter_node, 'Flags')
-      if flags.find('EXPORT') == -1:
+      flag_list = prop_by_name(filter_node, 'Flags').split(' ')
+      if 'EXPORT' not in flag_list or 'TEMPLATEPATH' in flag_list or \
+          'STARTPRESENTATION' in flag_list:
         continue
       type_name = prop_by_name(filter_node, 'Type')
       try:
@@ -337,7 +339,7 @@
         'extension':extension,
         'mime_type':media_type,
         'label':ui_name_dict.get(ui_name, ui_name),
-        'sort_index':sort_index(flags, extension),
+        'sort_index':sort_index(flag_list, extension),
         }
 
     self.export_filter_by_extension_dict = {}




More information about the Erp5-report mailing list