diff --git a/src/c3nav/mapdata/migrations/0095_import_block.py b/src/c3nav/mapdata/migrations/0095_import_block.py new file mode 100644 index 00000000..74d5d08d --- /dev/null +++ b/src/c3nav/mapdata/migrations/0095_import_block.py @@ -0,0 +1,63 @@ +# Generated by Django 4.2.7 on 2023-12-25 15:47 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('mapdata', '0094_hub_import_prepare'), + ] + + operations = [ + migrations.AddField( + model_name='area', + name='import_block_data', + field=models.BooleanField(default=False, verbose_name="don't change metadata on import"), + ), + migrations.AddField( + model_name='area', + name='import_block_geom', + field=models.BooleanField(default=False, verbose_name="don't change geometry on import"), + ), + migrations.AddField( + model_name='dynamiclocation', + name='import_block_data', + field=models.BooleanField(default=False, verbose_name="don't change metadata on import"), + ), + migrations.AddField( + model_name='dynamiclocation', + name='import_block_geom', + field=models.BooleanField(default=False, verbose_name="don't change geometry on import"), + ), + migrations.AddField( + model_name='level', + name='import_block_data', + field=models.BooleanField(default=False, verbose_name="don't change metadata on import"), + ), + migrations.AddField( + model_name='level', + name='import_block_geom', + field=models.BooleanField(default=False, verbose_name="don't change geometry on import"), + ), + migrations.AddField( + model_name='poi', + name='import_block_data', + field=models.BooleanField(default=False, verbose_name="don't change metadata on import"), + ), + migrations.AddField( + model_name='poi', + name='import_block_geom', + field=models.BooleanField(default=False, verbose_name="don't change geometry on import"), + ), + migrations.AddField( + model_name='space', + name='import_block_data', + field=models.BooleanField(default=False, verbose_name="don't change metadata on import"), + ), + migrations.AddField( + model_name='space', + name='import_block_geom', + field=models.BooleanField(default=False, verbose_name="don't change geometry on import"), + ), + ] diff --git a/src/c3nav/mapdata/models/locations.py b/src/c3nav/mapdata/models/locations.py index 400e7f3c..1e6d301c 100644 --- a/src/c3nav/mapdata/models/locations.py +++ b/src/c3nav/mapdata/models/locations.py @@ -179,6 +179,8 @@ class SpecificLocation(Location, models.Model): verbose_name=_('label settings')) label_override = I18nField(_('Label override'), plural_name='label_overrides', blank=True, fallback_any=True) external_url = models.URLField(_('external URL'), null=True, blank=True) + import_block_data = models.BooleanField(_('don\'t change metadata on import'), default=False) + import_block_geom = models.BooleanField(_('don\'t change geometry on import'), default=False) class Meta: abstract = True