diff options
| author | Étienne Loks <etienne.loks@iggdrasil.net> | 2026-04-16 12:47:02 +0200 |
|---|---|---|
| committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2026-04-16 13:01:37 +0200 |
| commit | e2e493bb66e8ffa88a5b5cce27020c74e4ec23c0 (patch) | |
| tree | 26c4b9f4f391cd95e9ab22c9964642fd019cb27a /archaeological_finds/migrations | |
| parent | 59f9cb8443c62e707daecf52d1400e0b72f598dc (diff) | |
| download | Ishtar-e2e493bb66e8ffa88a5b5cce27020c74e4ec23c0.tar.bz2 Ishtar-e2e493bb66e8ffa88a5b5cce27020c74e4ec23c0.zip | |
✨ finds - models: add many fields
Diffstat (limited to 'archaeological_finds/migrations')
| -rw-r--r-- | archaeological_finds/migrations/0152_find_actors_heritage_museum_fields.py | 154 |
1 files changed, 154 insertions, 0 deletions
diff --git a/archaeological_finds/migrations/0152_find_actors_heritage_museum_fields.py b/archaeological_finds/migrations/0152_find_actors_heritage_museum_fields.py new file mode 100644 index 000000000..1d386c3ee --- /dev/null +++ b/archaeological_finds/migrations/0152_find_actors_heritage_museum_fields.py @@ -0,0 +1,154 @@ +# Generated by Django 4.2.21 on 2026-04-16 10:44 + +import django.core.validators +from django.db import migrations, models +import django.db.models.deletion +import ishtar_common.models_common +import re + + +class Migration(migrations.Migration): + + dependencies = [ + ('ishtar_common', '0277_data_migration_qualifiedbionotetype'), + ('archaeological_finds', '0151_data_migration_find_relation_type'), + ] + + operations = [ + migrations.AddField( + model_name='find', + name='actors', + field=models.ManyToManyField(blank=True, related_name='finds', to='ishtar_common.qualifiedbiographicalnote', verbose_name='Actors'), + ), + migrations.AddField( + model_name='find', + name='conservatory_states_details', + field=models.TextField(blank=True, default='', verbose_name='Conservatory state details'), + ), + migrations.AddField( + model_name='find', + name='iconography_notes', + field=models.TextField(blank=True, default='', verbose_name='Notes on iconography'), + ), + migrations.AddField( + model_name='find', + name='listed_building_date', + field=models.DateField(blank=True, null=True, verbose_name='Date of listing as a listed building'), + ), + migrations.AddField( + model_name='find', + name='listed_building_id', + field=models.TextField(blank=True, default='', verbose_name='Listed building ID'), + ), + migrations.AddField( + model_name='find', + name='listed_building_notes', + field=models.TextField(blank=True, default='', verbose_name='Notes on listed building'), + ), + migrations.AddField( + model_name='find', + name='mark_text', + field=models.TextField(blank=True, default='', verbose_name='Mark text'), + ), + migrations.AddField( + model_name='find', + name='title', + field=models.TextField(blank=True, default='', verbose_name='Title'), + ), + migrations.AddField( + model_name='historicalfind', + name='conservatory_states_details', + field=models.TextField(blank=True, default='', verbose_name='Conservatory state details'), + ), + migrations.AddField( + model_name='historicalfind', + name='iconography_notes', + field=models.TextField(blank=True, default='', verbose_name='Notes on iconography'), + ), + migrations.AddField( + model_name='historicalfind', + name='listed_building_date', + field=models.DateField(blank=True, null=True, verbose_name='Date of listing as a listed building'), + ), + migrations.AddField( + model_name='historicalfind', + name='listed_building_id', + field=models.TextField(blank=True, default='', verbose_name='Listed building ID'), + ), + migrations.AddField( + model_name='historicalfind', + name='listed_building_notes', + field=models.TextField(blank=True, default='', verbose_name='Notes on listed building'), + ), + migrations.AddField( + model_name='historicalfind', + name='mark_text', + field=models.TextField(blank=True, default='', verbose_name='Mark text'), + ), + migrations.AddField( + model_name='historicalfind', + name='title', + field=models.TextField(blank=True, default='', verbose_name='Title'), + ), + migrations.AlterField( + model_name='find', + name='mark', + field=models.TextField(blank=True, default='', verbose_name='Marking details'), + ), + migrations.AlterField( + model_name='historicalfind', + name='mark', + field=models.TextField(blank=True, default='', verbose_name='Marking details'), + ), + migrations.CreateModel( + name='ListedBuildingProtectionNature', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('label', models.TextField(verbose_name='Label')), + ('txt_idx', 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')), + ('comment', models.TextField(blank=True, default='', verbose_name='Comment')), + ('available', models.BooleanField(default=True, verbose_name='Available')), + ('order', models.IntegerField(default=10, verbose_name='Order')), + ('parent', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='archaeological_finds.listedbuildingprotectionnature', verbose_name='Parent')), + ], + options={ + 'verbose_name': 'Listed building protection nature', + 'verbose_name_plural': 'Listed building protection nature', + 'ordering': ('order', 'label'), + }, + bases=(ishtar_common.models_common.Cached, models.Model), + ), + migrations.CreateModel( + name='IconographicPatternType', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('label', models.TextField(verbose_name='Label')), + ('txt_idx', 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')), + ('comment', models.TextField(blank=True, default='', verbose_name='Comment')), + ('available', models.BooleanField(default=True, verbose_name='Available')), + ('order', models.IntegerField(default=10, verbose_name='Order')), + ('parent', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='archaeological_finds.iconographicpatterntype', verbose_name='Parent')), + ], + options={ + 'verbose_name': 'Iconographic pattern type', + 'verbose_name_plural': 'Iconographic pattern types', + 'ordering': ('order', 'label'), + }, + bases=(ishtar_common.models_common.Cached, models.Model), + ), + migrations.AddField( + model_name='find', + name='iconographic_patterns', + field=models.ManyToManyField(blank=True, related_name='finds', to='archaeological_finds.iconographicpatterntype', verbose_name='Iconographic patterns'), + ), + migrations.AddField( + model_name='find', + name='listed_building_protection_nature', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='finds', to='archaeological_finds.listedbuildingprotectionnature', verbose_name='Nature of listed buildings protection'), + ), + migrations.AddField( + model_name='historicalfind', + name='listed_building_protection_nature', + field=models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='archaeological_finds.listedbuildingprotectionnature', verbose_name='Nature of listed buildings protection'), + ), + ] |
