add other metadata for datagov export into extras field
Former-commit-id: 61e2fdc722dda1cf0c837d247706df1c272a4459
--- a/documents/datagov-export.py
+++ b/documents/datagov-export.py
@@ -177,6 +177,12 @@
tags = [re.sub('[^a-zA-Z0-9-_.]', '', tag.replace('&', 'and')).lower() for tag in tags if tag]
#print tags
+ extras = []
+
+ for extra_key in doc.value['metadata'].keys():
+ if extra_key != "Keywords / Tags" and extra_key != "data.gov.au Category" and extra_key != "Download" :
+ extras.append({'key':extra_key, 'value':doc.value['metadata'][extra_key]})
+
package_entity = {
'name': pkg_name,
'title': doc.value['metadata']['DCTERMS.Title'],
@@ -186,8 +192,8 @@
'maintainer': creator,
'licence_id': get_licence_id(doc.value['metadata']['DCTERMS.License']),
'notes': html2text.html2text(doc.value['metadata']['Description']),
- 'owner_org': org_id
- #todo add missing key values like jurasdiction
+ 'owner_org': org_id,
+ 'extras': extras
}