diff options
| author | Étienne Loks <etienne.loks@proxience.com> | 2015-09-23 23:38:21 +0200 |
|---|---|---|
| committer | Étienne Loks <etienne.loks@proxience.com> | 2015-09-23 23:38:21 +0200 |
| commit | 3d3d618fc627fc4568c826e11a296a5e75e2ebb9 (patch) | |
| tree | 0e4c24d715b9d4a678eff9015f498b256a466c2b /chimere/utils.py | |
| parent | cf03b1eea89f4a7a0c0b03629a81a0d8d588a35f (diff) | |
| parent | 5d2cac2cb5a03c8f55a2396e4c4ce13911a9149c (diff) | |
| download | Chimère-3d3d618fc627fc4568c826e11a296a5e75e2ebb9.tar.bz2 Chimère-3d3d618fc627fc4568c826e11a296a5e75e2ebb9.zip | |
Merge branch 'v2.1' into v2.2
Conflicts:
chimere/admin.py
chimere/models.py
Diffstat (limited to 'chimere/utils.py')
| -rw-r--r-- | chimere/utils.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/chimere/utils.py b/chimere/utils.py index 55fc45c..c5c59e9 100644 --- a/chimere/utils.py +++ b/chimere/utils.py @@ -100,7 +100,7 @@ class ImportManager(object): return ref_item, None, None if not self.importer_instance.overwrite \ and ref_item.modified_since_import: - dct_import['ref_item'] = ref_item + return ref_item, None, None else: item = ref_item for k in values: @@ -124,13 +124,14 @@ class ImportManager(object): self.importer_instance.default_description values.update({ 'import_source':self.importer_instance.source}) - values['status'] = 'I' \ - if not self.importer_instance.automatic_update else 'A' + values['status'] = self.importer_instance.default_status if not self.importer_instance.associate_marker_to_way\ and cls.__name__ == 'Route': values['has_associated_marker'] = False try: item = cls.objects.create(**values) + item.modified_since_import = False + item.save() except TypeError: # error on data source return None, False, False @@ -1063,7 +1064,8 @@ class HtmlXsltManager(ImportManager): not "point" in item and not ("lat" in item and item['lat']): return cls = None - dct = {'origin':"<a href='%s'>%s</a>" % (item['link'], + dct = {'origin':"<a href='%s' target='_blank'>%s</a>" % ( + item.get('link') or '#', self.importer_instance.origin), 'license':self.importer_instance.license, 'name':item['name']} |
