diff options
-rw-r--r-- | archaeological_context_records/migrations/0107_auto_20220317_1120.py (renamed from archaeological_context_records/migrations/0107_auto_20220222_1534.py) | 4 | ||||
-rw-r--r-- | archaeological_finds/migrations/0109_auto_20220317_1120.py (renamed from archaeological_finds/migrations/0109_auto_20220222_1534.py) | 4 | ||||
-rw-r--r-- | archaeological_operations/migrations/0109_auto_20220317_1120.py (renamed from archaeological_operations/migrations/0109_auto_20220222_1534.py) | 4 | ||||
-rw-r--r-- | archaeological_warehouse/migrations/0113_auto_20220317_1120.py (renamed from archaeological_warehouse/migrations/0113_auto_20220222_1535.py) | 4 | ||||
-rw-r--r-- | ishtar_common/forms_common.py | 1 | ||||
-rw-r--r-- | ishtar_common/migrations/0220_auto_20220317_1120.py (renamed from ishtar_common/migrations/0220_auto_20220222_1534.py) | 17 | ||||
-rw-r--r-- | ishtar_common/migrations/0221_importertype_type.py | 18 | ||||
-rw-r--r-- | ishtar_common/models_imports.py | 24 | ||||
-rw-r--r-- | requirements.txt | 2 |
9 files changed, 45 insertions, 33 deletions
diff --git a/archaeological_context_records/migrations/0107_auto_20220222_1534.py b/archaeological_context_records/migrations/0107_auto_20220317_1120.py index 319c97824..0fec6fb6c 100644 --- a/archaeological_context_records/migrations/0107_auto_20220222_1534.py +++ b/archaeological_context_records/migrations/0107_auto_20220317_1120.py @@ -1,4 +1,4 @@ -# Generated by Django 2.2.24 on 2022-02-22 15:34 +# Generated by Django 2.2.24 on 2022-03-17 11:20 import django.contrib.postgres.fields.jsonb from django.db import migrations, models @@ -8,7 +8,7 @@ import django.db.models.deletion class Migration(migrations.Migration): dependencies = [ - ('ishtar_common', '0220_auto_20220222_1534'), + ('ishtar_common', '0220_auto_20220317_1120'), ('archaeological_context_records', '0106_auto_20210326_1434'), ] diff --git a/archaeological_finds/migrations/0109_auto_20220222_1534.py b/archaeological_finds/migrations/0109_auto_20220317_1120.py index 0e7cafdde..1e53b9633 100644 --- a/archaeological_finds/migrations/0109_auto_20220222_1534.py +++ b/archaeological_finds/migrations/0109_auto_20220317_1120.py @@ -1,4 +1,4 @@ -# Generated by Django 2.2.24 on 2022-02-22 15:34 +# Generated by Django 2.2.24 on 2022-03-17 11:20 import archaeological_finds.models_treatments import django.contrib.postgres.fields.jsonb @@ -9,7 +9,7 @@ import django.db.models.deletion class Migration(migrations.Migration): dependencies = [ - ('ishtar_common', '0220_auto_20220222_1534'), + ('ishtar_common', '0220_auto_20220317_1120'), ('archaeological_finds', '0108_auto_20210602_2234'), ] diff --git a/archaeological_operations/migrations/0109_auto_20220222_1534.py b/archaeological_operations/migrations/0109_auto_20220317_1120.py index c815afab9..477fa8ea2 100644 --- a/archaeological_operations/migrations/0109_auto_20220222_1534.py +++ b/archaeological_operations/migrations/0109_auto_20220317_1120.py @@ -1,4 +1,4 @@ -# Generated by Django 2.2.24 on 2022-02-22 15:34 +# Generated by Django 2.2.24 on 2022-03-17 11:20 import django.contrib.postgres.fields.jsonb from django.db import migrations, models @@ -8,7 +8,7 @@ import django.db.models.deletion class Migration(migrations.Migration): dependencies = [ - ('ishtar_common', '0220_auto_20220222_1534'), + ('ishtar_common', '0220_auto_20220317_1120'), ('archaeological_operations', '0108_auto_20220214_1920'), ] diff --git a/archaeological_warehouse/migrations/0113_auto_20220222_1535.py b/archaeological_warehouse/migrations/0113_auto_20220317_1120.py index 16b1265d3..8011bc073 100644 --- a/archaeological_warehouse/migrations/0113_auto_20220222_1535.py +++ b/archaeological_warehouse/migrations/0113_auto_20220317_1120.py @@ -1,4 +1,4 @@ -# Generated by Django 2.2.24 on 2022-02-22 15:35 +# Generated by Django 2.2.24 on 2022-03-17 11:20 import django.contrib.postgres.fields.jsonb from django.db import migrations, models @@ -8,7 +8,7 @@ import django.db.models.deletion class Migration(migrations.Migration): dependencies = [ - ('ishtar_common', '0220_auto_20220222_1534'), + ('ishtar_common', '0220_auto_20220317_1120'), ('archaeological_warehouse', '0112_auto_20210308_1628'), ] diff --git a/ishtar_common/forms_common.py b/ishtar_common/forms_common.py index ed59b6c85..0490c1203 100644 --- a/ishtar_common/forms_common.py +++ b/ishtar_common/forms_common.py @@ -333,7 +333,6 @@ class NewImportGISForm(NewImportFormBase): "importer_type", "imported_file", "associated_group", - "skip_lines", ) HEADERS = { diff --git a/ishtar_common/migrations/0220_auto_20220222_1534.py b/ishtar_common/migrations/0220_auto_20220317_1120.py index b6f4db445..5103b6178 100644 --- a/ishtar_common/migrations/0220_auto_20220222_1534.py +++ b/ishtar_common/migrations/0220_auto_20220317_1120.py @@ -1,4 +1,4 @@ -# Generated by Django 2.2.24 on 2022-02-22 15:34 +# Generated by Django 2.2.24 on 2022-03-17 11:20 import django.contrib.gis.db.models.fields import django.core.validators @@ -82,6 +82,21 @@ class Migration(migrations.Migration): name='spatialreferencesystem', options={'ordering': ('order', 'label'), 'verbose_name': 'Spatial reference system', 'verbose_name_plural': 'Spatial reference systems'}, ), + migrations.AddField( + model_name='importertype', + name='is_main_geometry', + field=models.BooleanField(default=True, help_text='Only relevant for GIS files', verbose_name='Set to main geometry'), + ), + migrations.AddField( + model_name='importertype', + name='layer_name', + field=models.CharField(blank=True, help_text='For GIS file with multiple layers', max_length=200, null=True, verbose_name='Layer name'), + ), + migrations.AddField( + model_name='importertype', + name='type', + field=models.CharField(choices=[('tab', 'Table'), ('gis', 'GIS')], default='tab', max_length=3, verbose_name='Type'), + ), migrations.AlterField( model_name='area', name='reference', diff --git a/ishtar_common/migrations/0221_importertype_type.py b/ishtar_common/migrations/0221_importertype_type.py deleted file mode 100644 index 7c15f31b6..000000000 --- a/ishtar_common/migrations/0221_importertype_type.py +++ /dev/null @@ -1,18 +0,0 @@ -# Generated by Django 2.2.24 on 2022-03-16 17:57 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('ishtar_common', '0220_auto_20220222_1534'), - ] - - operations = [ - migrations.AddField( - model_name='importertype', - name='type', - field=models.CharField(choices=[('tab', 'Table'), ('gis', 'GIS')], default='tab', max_length=3, verbose_name='Type'), - ), - ] diff --git a/ishtar_common/models_imports.py b/ishtar_common/models_imports.py index 85b3473f9..b931cc4b4 100644 --- a/ishtar_common/models_imports.py +++ b/ishtar_common/models_imports.py @@ -120,7 +120,7 @@ class ImporterTypeManager(models.Manager): IMPORT_TYPES = ( - ("tab", "Table"), + ("tab", _("Table")), ("gis", _("GIS")), ) @@ -135,8 +135,21 @@ class ImporterType(models.Model): description = models.CharField( _("Description"), blank=True, null=True, max_length=500 ) - type = models.CharField(_("Type"), max_length=3, choices=IMPORT_TYPES, - default='tab') + type = models.CharField( + _("Type"), max_length=3, choices=IMPORT_TYPES, default="tab" + ) + layer_name = models.CharField( + _("Layer name"), + max_length=200, + blank=True, + null=True, + help_text=_("For GIS file with multiple layers"), + ) + is_main_geometry = models.BooleanField( + _("Set to main geometry"), + default=True, + help_text=_("Only relevant for GIS files"), + ) users = models.ManyToManyField("IshtarUser", verbose_name=_("Users"), blank=True) associated_models = models.ForeignKey( ImporterModel, @@ -464,7 +477,8 @@ class ImporterDefaultValues(models.Model): return field = fields[target] if not hasattr(field, "remote_field") or not hasattr( - field.remote_field, "model"): + field.remote_field, "model" + ): return self.value model = field.remote_field.model # if value is an id @@ -546,7 +560,7 @@ class ImporterColumn(models.Model): return ", ".join([dp.field_name or "" for dp in self.duplicate_fields.all()]) def formater_type_lbl(self): - return ', '.join([str(target.formater_type) for target in self.targets.all()]) + return ", ".join([str(target.formater_type) for target in self.targets.all()]) class ImporterDuplicateFieldManager(models.Manager): diff --git a/requirements.txt b/requirements.txt index 0d18b197f..f43f1790a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,6 +3,8 @@ # gdal==2.4.0 # 3.2 +fiona==1.8.18 + psycopg2-binary==2.8.6 # old 2.7.7 |