summaryrefslogtreecommitdiff
path: root/ishtar_common/models_imports.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2022-11-04 17:12:28 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2022-12-12 12:23:19 +0100
commit14ef831ec67d44825df52347a091bf93244eb743 (patch)
treed1679def434d69bc1af6f0379e2bbcea3d2e12af /ishtar_common/models_imports.py
parente131856e48cc4644443c62f3f826fa451cb7e66b (diff)
downloadIshtar-14ef831ec67d44825df52347a091bf93244eb743.tar.bz2
Ishtar-14ef831ec67d44825df52347a091bf93244eb743.zip
Geodata import: fix total number evaluation on imports
Diffstat (limited to 'ishtar_common/models_imports.py')
-rw-r--r--ishtar_common/models_imports.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/ishtar_common/models_imports.py b/ishtar_common/models_imports.py
index 087710fa7..87e631842 100644
--- a/ishtar_common/models_imports.py
+++ b/ishtar_common/models_imports.py
@@ -1262,10 +1262,10 @@ class Import(models.Model):
return errors
def get_number_of_lines(self):
- if self.importer_type.type == "gis":
- return
if self.number_of_line:
return self.number_of_line
+ if self.importer_type.type == "gis":
+ return
if not self.imported_file or not self.imported_file.path:
return
filename = self.imported_file.path
@@ -1513,6 +1513,9 @@ class Import(models.Model):
# Warning: RuntimeWarning: Sequential read of iterator was interrupted.
# Resetting iterator.
# not relevant -> bug in fiona 1.8.18 (fixed in 1.8.19)
+ if not self.number_of_line:
+ self.number_of_line = len(collection)
+ self.save()
for idx, feature in enumerate(collection):
try:
line = [