diff options
| 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 | 
| commit | 14ef831ec67d44825df52347a091bf93244eb743 (patch) | |
| tree | d1679def434d69bc1af6f0379e2bbcea3d2e12af /ishtar_common/models_imports.py | |
| parent | e131856e48cc4644443c62f3f826fa451cb7e66b (diff) | |
| download | Ishtar-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.py | 7 | 
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 = [  | 
