only consider properties marked as custom (#4117)

This commit is contained in:
Frédéric Péters 2013-12-16 12:52:03 +01:00
parent 70e32841b4
commit e665b1f61b
2 changed files with 3 additions and 1 deletions

View File

@ -15,7 +15,7 @@
<dc:creator><xsl:value-of select="."/></dc:creator>
</xsl:template>
<xsl:template match="property">
<xsl:template match="property[@type = 'custom']">
<meta:user-defined meta:name="{@name}" meta:value-type="string"><xsl:value-of
select="."/></meta:user-defined>
</xsl:template>

View File

@ -125,6 +125,7 @@ def create_metadata(metadata_element, metadata_tree, content_tree):
elem = ET.SubElement(metadata_element, 'property')
done_fields.append(attr_name)
elem.set('name', attr_name)
elem.set('type', 'custom')
elem.text = user_field.attrib.get('{%s}string-value' % OFFICE_NS)
for user_meta in metadata_tree.findall('{%s}meta/{%s}user-defined' % (OFFICE_NS, META_NS)):
@ -137,6 +138,7 @@ def create_metadata(metadata_element, metadata_tree, content_tree):
elem = ET.SubElement(metadata_element, 'property')
done_fields.append(attr_name)
elem.set('name', attr_name)
elem.set('type', 'custom')
elem.text = content
keyword = metadata_tree.findall('{%s}meta/{%s}keyword' % (OFFICE_NS, META_NS))