diff options
author | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-10-04 23:21:51 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-10-04 23:21:51 +0200 |
commit | 5e975cff66a41dc865c3b0436375f5daa9f680f0 (patch) | |
tree | 4471bed968c97f5490675ee2be82f812afa28fb9 /chimere/utils.py | |
parent | 0e572128737cfc0214ccdf111650f178d3ae1359 (diff) | |
download | Chimère-5e975cff66a41dc865c3b0436375f5daa9f680f0.tar.bz2 Chimère-5e975cff66a41dc865c3b0436375f5daa9f680f0.zip |
Import: add origin and license fields for import and geo-objects
Diffstat (limited to 'chimere/utils.py')
-rw-r--r-- | chimere/utils.py | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/chimere/utils.py b/chimere/utils.py index 09901c8..537562a 100644 --- a/chimere/utils.py +++ b/chimere/utils.py @@ -236,7 +236,9 @@ class KMLManager(ImportManager): if point: dct = {'point':point, 'description':description, - 'name':name,} + 'name':name, + 'origin':self.importer_instance.origin, + 'license':self.importer_instance.license} m = None if pl_id: dct_import = { @@ -356,7 +358,9 @@ class ShapefileManager(ImportManager): import_key = feat.get(id_name) if id_name and len(geoms) == 1 else '' for geom in geoms: dct = {geom_key:'SRID=%s;%s' % (srid, geom), - 'name':name + 'name':name, + 'origin':self.importer_instance.origin, + 'license':self.importer_instance.license } item, updated, created = self.create_or_update_item( geom_cls, dct, import_key) @@ -535,6 +539,10 @@ class OSMManager(ImportManager): for point_id in points if point_id in nodes]) dct = {'route':wkt, 'name':name, + 'origin':self.importer_instance.origin \ + or u'OpenStreetMap.org', + 'license':self.importer_instance.license \ + or u'ODbL', 'import_version':version} item, updated, created = self.create_or_update_item( Route, dct, node_id, version) @@ -564,6 +572,10 @@ class OSMManager(ImportManager): node.get('lat')) dct = {'point':point, 'name':name, + 'origin':self.importer_instance.origin \ + or u'OpenStreetMap.org', + 'license':self.importer_instance.license \ + or u'ODbL', 'import_version':version} item, updated, created = self.create_or_update_item( Marker, dct, node_id, version) |