summaryrefslogtreecommitdiff
path: root/archaeological_operations/migrations/0123_add_timezone_django_v4.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2025-05-01 15:35:06 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2025-06-13 18:08:06 +0200
commitd6eb8f3e679c8519b1d823480721d4b3fb84b388 (patch)
treeafbb46feabede64b684bd1ea5b25f619a66d0e61 /archaeological_operations/migrations/0123_add_timezone_django_v4.py
parent20363d05bd02334fab77c1693c4f5ac92dab0aeb (diff)
downloadIshtar-d6eb8f3e679c8519b1d823480721d4b3fb84b388.tar.bz2
Ishtar-d6eb8f3e679c8519b1d823480721d4b3fb84b388.zip
🗃️ database migrations: django 3/4 - timezone
Diffstat (limited to 'archaeological_operations/migrations/0123_add_timezone_django_v4.py')
-rw-r--r--archaeological_operations/migrations/0123_add_timezone_django_v4.py460
1 files changed, 460 insertions, 0 deletions
diff --git a/archaeological_operations/migrations/0123_add_timezone_django_v4.py b/archaeological_operations/migrations/0123_add_timezone_django_v4.py
new file mode 100644
index 000000000..9c54d7584
--- /dev/null
+++ b/archaeological_operations/migrations/0123_add_timezone_django_v4.py
@@ -0,0 +1,460 @@
+# Generated by Django 4.2.19 on 2025-05-01 13:28
+
+import django.core.validators
+from django.db import migrations, models
+import django.db.models.deletion
+import django.utils.timezone
+import re
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('ishtar_common', '0263_add_timezone_django_v4'),
+ ('archaeological_operations', '0122_admin_act_many_intented_to'),
+ ]
+
+ operations = [
+ migrations.AlterModelOptions(
+ name='historicaladministrativeact',
+ options={'get_latest_by': ('history_date', 'history_id'), 'ordering': ('-history_date', '-history_id'), 'verbose_name': 'historical Administrative act', 'verbose_name_plural': 'historical Administrative acts'},
+ ),
+ migrations.AlterModelOptions(
+ name='historicalarchaeologicalsite',
+ options={'get_latest_by': ('history_date', 'history_id'), 'ordering': ('-history_date', '-history_id'), 'verbose_name': 'historical Archaeological site', 'verbose_name_plural': 'historical Archaeological sites'},
+ ),
+ migrations.AlterModelOptions(
+ name='historicaloperation',
+ options={'get_latest_by': ('history_date', 'history_id'), 'ordering': ('-history_date', '-history_id'), 'verbose_name': 'historical Operation', 'verbose_name_plural': 'historical Operations'},
+ ),
+ migrations.AlterField(
+ model_name='acttype',
+ name='intented_to',
+ field=models.CharField(choices=[('F', 'Archaeological file'), ('O', 'Operation'), ('TF', 'Treatment request'), ('T', 'Treatment')], help_text='Deprecated: do not use', max_length=2, verbose_name='Intended to'),
+ ),
+ migrations.AlterField(
+ model_name='acttype',
+ name='txt_idx',
+ field=models.TextField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z'), 'Enter a valid “slug” consisting of letters, numbers, underscores or hyphens.', 'invalid')], verbose_name='Textual ID'),
+ ),
+ migrations.AlterField(
+ model_name='administrativeact',
+ name='created',
+ field=models.DateTimeField(blank=True, default=django.utils.timezone.now),
+ ),
+ migrations.AlterField(
+ model_name='administrativeact',
+ name='data',
+ field=models.JSONField(blank=True, default=dict),
+ ),
+ migrations.AlterField(
+ model_name='administrativeact',
+ name='history_m2m',
+ field=models.JSONField(blank=True, default=dict),
+ ),
+ migrations.AlterField(
+ model_name='administrativeact',
+ name='imports',
+ field=models.ManyToManyField(blank=True, related_name='imported_%(app_label)s_%(class)s', to='ishtar_common.import', verbose_name='Created by imports'),
+ ),
+ migrations.AlterField(
+ model_name='administrativeact',
+ name='imports_updated',
+ field=models.ManyToManyField(blank=True, related_name='import_updated_%(app_label)s_%(class)s', to='ishtar_common.import', verbose_name='Updated by imports'),
+ ),
+ migrations.AlterField(
+ model_name='administrativeact',
+ name='ishtar_users',
+ field=models.ManyToManyField(blank=True, related_name='%(class)s_associated', to='ishtar_common.ishtaruser'),
+ ),
+ migrations.AlterField(
+ model_name='administrativeact',
+ name='last_modified',
+ field=models.DateTimeField(blank=True, default=django.utils.timezone.now),
+ ),
+ migrations.AlterField(
+ model_name='administrativeact',
+ name='ref_sra',
+ field=models.CharField(blank=True, max_length=200, null=True, verbose_name='Internal reference'),
+ ),
+ migrations.AlterField(
+ model_name='archaeologicalsite',
+ name='created',
+ field=models.DateTimeField(blank=True, default=django.utils.timezone.now),
+ ),
+ migrations.AlterField(
+ model_name='archaeologicalsite',
+ name='data',
+ field=models.JSONField(blank=True, default=dict),
+ ),
+ migrations.AlterField(
+ model_name='archaeologicalsite',
+ name='geodata',
+ field=models.ManyToManyField(blank=True, related_name='related_items_%(app_label)s_%(class)s', to='ishtar_common.geovectordata', verbose_name='Geodata'),
+ ),
+ migrations.AlterField(
+ model_name='archaeologicalsite',
+ name='history_m2m',
+ field=models.JSONField(blank=True, default=dict),
+ ),
+ migrations.AlterField(
+ model_name='archaeologicalsite',
+ name='imports',
+ field=models.ManyToManyField(blank=True, related_name='imported_%(app_label)s_%(class)s', to='ishtar_common.import', verbose_name='Created by imports'),
+ ),
+ migrations.AlterField(
+ model_name='archaeologicalsite',
+ name='imports_updated',
+ field=models.ManyToManyField(blank=True, related_name='import_updated_%(app_label)s_%(class)s', to='ishtar_common.import', verbose_name='Updated by imports'),
+ ),
+ migrations.AlterField(
+ model_name='archaeologicalsite',
+ name='ishtar_users',
+ field=models.ManyToManyField(blank=True, related_name='%(class)s_associated', to='ishtar_common.ishtaruser'),
+ ),
+ migrations.AlterField(
+ model_name='archaeologicalsite',
+ name='last_modified',
+ field=models.DateTimeField(blank=True, default=django.utils.timezone.now),
+ ),
+ migrations.AlterField(
+ model_name='archaeologicalsite',
+ name='main_geodata',
+ field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='main_related_items_%(app_label)s_%(class)s', to='ishtar_common.geovectordata', verbose_name='Main geodata'),
+ ),
+ migrations.AlterField(
+ model_name='culturalattributiontype',
+ name='txt_idx',
+ field=models.TextField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z'), 'Enter a valid “slug” consisting of letters, numbers, underscores or hyphens.', 'invalid')], verbose_name='Textual ID'),
+ ),
+ migrations.AlterField(
+ model_name='historicaladministrativeact',
+ name='created',
+ field=models.DateTimeField(blank=True, default=django.utils.timezone.now),
+ ),
+ migrations.AlterField(
+ model_name='historicaladministrativeact',
+ name='data',
+ field=models.JSONField(blank=True, default=dict),
+ ),
+ migrations.AlterField(
+ model_name='historicaladministrativeact',
+ name='history_date',
+ field=models.DateTimeField(db_index=True),
+ ),
+ migrations.AlterField(
+ model_name='historicaladministrativeact',
+ name='history_m2m',
+ field=models.JSONField(blank=True, default=dict),
+ ),
+ migrations.AlterField(
+ model_name='historicaladministrativeact',
+ name='last_modified',
+ field=models.DateTimeField(blank=True, default=django.utils.timezone.now),
+ ),
+ migrations.AlterField(
+ model_name='historicaladministrativeact',
+ name='ref_sra',
+ field=models.CharField(blank=True, max_length=200, null=True, verbose_name='Internal reference'),
+ ),
+ migrations.AlterField(
+ model_name='historicalarchaeologicalsite',
+ name='created',
+ field=models.DateTimeField(blank=True, default=django.utils.timezone.now),
+ ),
+ migrations.AlterField(
+ model_name='historicalarchaeologicalsite',
+ name='data',
+ field=models.JSONField(blank=True, default=dict),
+ ),
+ migrations.AlterField(
+ model_name='historicalarchaeologicalsite',
+ name='history_date',
+ field=models.DateTimeField(db_index=True),
+ ),
+ migrations.AlterField(
+ model_name='historicalarchaeologicalsite',
+ name='history_m2m',
+ field=models.JSONField(blank=True, default=dict),
+ ),
+ migrations.AlterField(
+ model_name='historicalarchaeologicalsite',
+ name='last_modified',
+ field=models.DateTimeField(blank=True, default=django.utils.timezone.now),
+ ),
+ migrations.AlterField(
+ model_name='historicaloperation',
+ name='created',
+ field=models.DateTimeField(blank=True, default=django.utils.timezone.now),
+ ),
+ migrations.AlterField(
+ model_name='historicaloperation',
+ name='data',
+ field=models.JSONField(blank=True, default=dict),
+ ),
+ migrations.AlterField(
+ model_name='historicaloperation',
+ name='documentation_received',
+ field=models.BooleanField(blank=True, null=True, verbose_name='Documentation provided'),
+ ),
+ migrations.AlterField(
+ model_name='historicaloperation',
+ name='finds_received',
+ field=models.BooleanField(blank=True, null=True, verbose_name='Finds provided'),
+ ),
+ migrations.AlterField(
+ model_name='historicaloperation',
+ name='geoarchaeological_context_prescription',
+ field=models.BooleanField(blank=True, null=True, verbose_name='Prescription on geoarchaeological context'),
+ ),
+ migrations.AlterField(
+ model_name='historicaloperation',
+ name='history_date',
+ field=models.DateTimeField(db_index=True),
+ ),
+ migrations.AlterField(
+ model_name='historicaloperation',
+ name='history_m2m',
+ field=models.JSONField(blank=True, default=dict),
+ ),
+ migrations.AlterField(
+ model_name='historicaloperation',
+ name='large_area_prescription',
+ field=models.BooleanField(blank=True, null=True, verbose_name='Prescription on large area'),
+ ),
+ migrations.AlterField(
+ model_name='historicaloperation',
+ name='last_modified',
+ field=models.DateTimeField(blank=True, default=django.utils.timezone.now),
+ ),
+ migrations.AlterField(
+ model_name='historicaloperation',
+ name='negative_result',
+ field=models.BooleanField(blank=True, null=True, verbose_name='Result considered negative'),
+ ),
+ migrations.AlterField(
+ model_name='historicaloperation',
+ name='zoning_prescription',
+ field=models.BooleanField(blank=True, null=True, verbose_name='Prescription on zoning'),
+ ),
+ migrations.AlterField(
+ model_name='interpretationleveltype',
+ name='txt_idx',
+ field=models.TextField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z'), 'Enter a valid “slug” consisting of letters, numbers, underscores or hyphens.', 'invalid')], verbose_name='Textual ID'),
+ ),
+ migrations.AlterField(
+ model_name='natureofsitetype',
+ name='txt_idx',
+ field=models.TextField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z'), 'Enter a valid “slug” consisting of letters, numbers, underscores or hyphens.', 'invalid')], verbose_name='Textual ID'),
+ ),
+ migrations.AlterField(
+ model_name='operation',
+ name='created',
+ field=models.DateTimeField(blank=True, default=django.utils.timezone.now),
+ ),
+ migrations.AlterField(
+ model_name='operation',
+ name='data',
+ field=models.JSONField(blank=True, default=dict),
+ ),
+ migrations.AlterField(
+ model_name='operation',
+ name='documentation_received',
+ field=models.BooleanField(blank=True, null=True, verbose_name='Documentation provided'),
+ ),
+ migrations.AlterField(
+ model_name='operation',
+ name='finds_received',
+ field=models.BooleanField(blank=True, null=True, verbose_name='Finds provided'),
+ ),
+ migrations.AlterField(
+ model_name='operation',
+ name='geoarchaeological_context_prescription',
+ field=models.BooleanField(blank=True, null=True, verbose_name='Prescription on geoarchaeological context'),
+ ),
+ migrations.AlterField(
+ model_name='operation',
+ name='geodata',
+ field=models.ManyToManyField(blank=True, related_name='related_items_%(app_label)s_%(class)s', to='ishtar_common.geovectordata', verbose_name='Geodata'),
+ ),
+ migrations.AlterField(
+ model_name='operation',
+ name='history_m2m',
+ field=models.JSONField(blank=True, default=dict),
+ ),
+ migrations.AlterField(
+ model_name='operation',
+ name='imports',
+ field=models.ManyToManyField(blank=True, related_name='imported_%(app_label)s_%(class)s', to='ishtar_common.import', verbose_name='Created by imports'),
+ ),
+ migrations.AlterField(
+ model_name='operation',
+ name='imports_updated',
+ field=models.ManyToManyField(blank=True, related_name='import_updated_%(app_label)s_%(class)s', to='ishtar_common.import', verbose_name='Updated by imports'),
+ ),
+ migrations.AlterField(
+ model_name='operation',
+ name='ishtar_users',
+ field=models.ManyToManyField(blank=True, related_name='%(class)s_associated', to='ishtar_common.ishtaruser'),
+ ),
+ migrations.AlterField(
+ model_name='operation',
+ name='large_area_prescription',
+ field=models.BooleanField(blank=True, null=True, verbose_name='Prescription on large area'),
+ ),
+ migrations.AlterField(
+ model_name='operation',
+ name='last_modified',
+ field=models.DateTimeField(blank=True, default=django.utils.timezone.now),
+ ),
+ migrations.AlterField(
+ model_name='operation',
+ name='main_geodata',
+ field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='main_related_items_%(app_label)s_%(class)s', to='ishtar_common.geovectordata', verbose_name='Main geodata'),
+ ),
+ migrations.AlterField(
+ model_name='operation',
+ name='negative_result',
+ field=models.BooleanField(blank=True, null=True, verbose_name='Result considered negative'),
+ ),
+ migrations.AlterField(
+ model_name='operation',
+ name='zoning_prescription',
+ field=models.BooleanField(blank=True, null=True, verbose_name='Prescription on zoning'),
+ ),
+ migrations.AlterField(
+ model_name='operationtypeold',
+ name='txt_idx',
+ field=models.TextField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z'), 'Enter a valid “slug” consisting of letters, numbers, underscores or hyphens.', 'invalid')], verbose_name='Textual ID'),
+ ),
+ migrations.AlterField(
+ model_name='parcel',
+ name='created',
+ field=models.DateTimeField(blank=True, default=django.utils.timezone.now),
+ ),
+ migrations.AlterField(
+ model_name='parcel',
+ name='data',
+ field=models.JSONField(blank=True, default=dict),
+ ),
+ migrations.AlterField(
+ model_name='parcel',
+ name='history_date',
+ field=models.DateTimeField(default=django.utils.timezone.now),
+ ),
+ migrations.AlterField(
+ model_name='parcel',
+ name='history_m2m',
+ field=models.JSONField(blank=True, default=dict),
+ ),
+ migrations.AlterField(
+ model_name='parcel',
+ name='imports',
+ field=models.ManyToManyField(blank=True, related_name='imported_%(app_label)s_%(class)s', to='ishtar_common.import', verbose_name='Created by imports'),
+ ),
+ migrations.AlterField(
+ model_name='parcel',
+ name='imports_updated',
+ field=models.ManyToManyField(blank=True, related_name='import_updated_%(app_label)s_%(class)s', to='ishtar_common.import', verbose_name='Updated by imports'),
+ ),
+ migrations.AlterField(
+ model_name='parcel',
+ name='ishtar_users',
+ field=models.ManyToManyField(blank=True, related_name='%(class)s_associated', to='ishtar_common.ishtaruser'),
+ ),
+ migrations.AlterField(
+ model_name='parcel',
+ name='last_modified',
+ field=models.DateTimeField(blank=True, default=django.utils.timezone.now),
+ ),
+ migrations.AlterField(
+ model_name='parcelowner',
+ name='created',
+ field=models.DateTimeField(blank=True, default=django.utils.timezone.now),
+ ),
+ migrations.AlterField(
+ model_name='parcelowner',
+ name='data',
+ field=models.JSONField(blank=True, default=dict),
+ ),
+ migrations.AlterField(
+ model_name='parcelowner',
+ name='history_date',
+ field=models.DateTimeField(default=django.utils.timezone.now),
+ ),
+ migrations.AlterField(
+ model_name='parcelowner',
+ name='history_m2m',
+ field=models.JSONField(blank=True, default=dict),
+ ),
+ migrations.AlterField(
+ model_name='parcelowner',
+ name='imports',
+ field=models.ManyToManyField(blank=True, related_name='imported_%(app_label)s_%(class)s', to='ishtar_common.import', verbose_name='Created by imports'),
+ ),
+ migrations.AlterField(
+ model_name='parcelowner',
+ name='imports_updated',
+ field=models.ManyToManyField(blank=True, related_name='import_updated_%(app_label)s_%(class)s', to='ishtar_common.import', verbose_name='Updated by imports'),
+ ),
+ migrations.AlterField(
+ model_name='parcelowner',
+ name='ishtar_users',
+ field=models.ManyToManyField(blank=True, related_name='%(class)s_associated', to='ishtar_common.ishtaruser'),
+ ),
+ migrations.AlterField(
+ model_name='parcelowner',
+ name='last_modified',
+ field=models.DateTimeField(blank=True, default=django.utils.timezone.now),
+ ),
+ migrations.AlterField(
+ model_name='period',
+ name='txt_idx',
+ field=models.TextField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z'), 'Enter a valid “slug” consisting of letters, numbers, underscores or hyphens.', 'invalid')], verbose_name='Textual ID'),
+ ),
+ migrations.AlterField(
+ model_name='recordqualitytype',
+ name='txt_idx',
+ field=models.TextField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z'), 'Enter a valid “slug” consisting of letters, numbers, underscores or hyphens.', 'invalid')], verbose_name='Textual ID'),
+ ),
+ migrations.AlterField(
+ model_name='recordrelations',
+ name='imports',
+ field=models.ManyToManyField(blank=True, related_name='imported_%(app_label)s_%(class)s', to='ishtar_common.import', verbose_name='Created by imports'),
+ ),
+ migrations.AlterField(
+ model_name='recordrelations',
+ name='imports_updated',
+ field=models.ManyToManyField(blank=True, related_name='import_updated_%(app_label)s_%(class)s', to='ishtar_common.import', verbose_name='Updated by imports'),
+ ),
+ migrations.AlterField(
+ model_name='relationtype',
+ name='txt_idx',
+ field=models.TextField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z'), 'Enter a valid “slug” consisting of letters, numbers, underscores or hyphens.', 'invalid')], verbose_name='Textual ID'),
+ ),
+ migrations.AlterField(
+ model_name='remaintype',
+ name='txt_idx',
+ field=models.TextField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z'), 'Enter a valid “slug” consisting of letters, numbers, underscores or hyphens.', 'invalid')], verbose_name='Textual ID'),
+ ),
+ migrations.AlterField(
+ model_name='reportstate',
+ name='txt_idx',
+ field=models.TextField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z'), 'Enter a valid “slug” consisting of letters, numbers, underscores or hyphens.', 'invalid')], verbose_name='Textual ID'),
+ ),
+ migrations.AlterField(
+ model_name='sitecurrentstatustype',
+ name='txt_idx',
+ field=models.TextField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z'), 'Enter a valid “slug” consisting of letters, numbers, underscores or hyphens.', 'invalid')], verbose_name='Textual ID'),
+ ),
+ migrations.AlterField(
+ model_name='sitediscoverystatustype',
+ name='txt_idx',
+ field=models.TextField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z'), 'Enter a valid “slug” consisting of letters, numbers, underscores or hyphens.', 'invalid')], verbose_name='Textual ID'),
+ ),
+ migrations.AlterField(
+ model_name='sitetype',
+ name='txt_idx',
+ field=models.TextField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z'), 'Enter a valid “slug” consisting of letters, numbers, underscores or hyphens.', 'invalid')], verbose_name='Textual ID'),
+ ),
+ ]