[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