diff options
20 files changed, 422 insertions, 718 deletions
| diff --git a/archaeological_context_records/migrations/0104_auto_20201104_0959.py b/archaeological_context_records/migrations/0104_auto_20201104_0959.py deleted file mode 100644 index 3b13ec367..000000000 --- a/archaeological_context_records/migrations/0104_auto_20201104_0959.py +++ /dev/null @@ -1,25 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.27 on 2020-11-04 09:59 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - -    dependencies = [ -        ('archaeological_context_records', '0103_historicalcontextrecord_history_change_reason'), -    ] - -    operations = [ -        migrations.AddField( -            model_name='contextrecord', -            name='complete_identifier', -            field=models.TextField(blank=True, null=True, verbose_name='Complete identifier'), -        ), -        migrations.AddField( -            model_name='historicalcontextrecord', -            name='complete_identifier', -            field=models.TextField(blank=True, null=True, verbose_name='Complete identifier'), -        ), -    ] diff --git a/archaeological_context_records/migrations/0104_auto_20201201_1533.py b/archaeological_context_records/migrations/0104_auto_20201201_1533.py new file mode 100644 index 000000000..a1f8f62b6 --- /dev/null +++ b/archaeological_context_records/migrations/0104_auto_20201201_1533.py @@ -0,0 +1,68 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11.27 on 2020-12-01 15:33 +from __future__ import unicode_literals + +from django.db import migrations, models + +import archaeological_context_records.models + + +class Migration(migrations.Migration): + +    dependencies = [ +        ('archaeological_context_records', '0103_historicalcontextrecord_history_change_reason'), +    ] + +    operations = [ +        migrations.RunSQL( +            archaeological_context_records.models.ContextRecordTree.DELETE_SQL +        ), +        migrations.RunSQL( +            archaeological_context_records.models.ContextRecordTree.CREATE_SQL +        ), +        migrations.CreateModel( +            name='ContextRecordTree', +            fields=[ +                ('key', models.TextField(primary_key=True, serialize=False)), +            ], +            options={ +                'db_table': 'context_records_tree', +                'managed': False, +            }, +        ), +        migrations.AddField( +            model_name='contextrecord', +            name='complete_identifier', +            field=models.TextField(blank=True, null=True, verbose_name='Complete identifier'), +        ), +        migrations.AddField( +            model_name='contextrecord', +            name='custom_index', +            field=models.IntegerField(blank=True, null=True, verbose_name='Custom index'), +        ), +        migrations.AddField( +            model_name='contextrecord', +            name='surface', +            field=models.IntegerField(blank=True, null=True, verbose_name='Surface (m2)'), +        ), +        migrations.AddField( +            model_name='historicalcontextrecord', +            name='complete_identifier', +            field=models.TextField(blank=True, null=True, verbose_name='Complete identifier'), +        ), +        migrations.AddField( +            model_name='historicalcontextrecord', +            name='custom_index', +            field=models.IntegerField(blank=True, null=True, verbose_name='Custom index'), +        ), +        migrations.AddField( +            model_name='historicalcontextrecord', +            name='surface', +            field=models.IntegerField(blank=True, null=True, verbose_name='Surface (m2)'), +        ), +        migrations.AlterField( +            model_name='relationtype', +            name='logical_relation', +            field=models.CharField(blank=True, choices=[('above', 'Above'), ('below', 'Below'), ('equal', 'Equal'), ('include', 'Include'), ('included', 'Is included')], max_length=10, null=True, verbose_name='Logical relation'), +        ), +    ] diff --git a/archaeological_context_records/migrations/0105_auto_20201117_0759.py b/archaeological_context_records/migrations/0105_auto_20201117_0759.py deleted file mode 100644 index b51627b83..000000000 --- a/archaeological_context_records/migrations/0105_auto_20201117_0759.py +++ /dev/null @@ -1,25 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.27 on 2020-11-17 07:59 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - -    dependencies = [ -        ('archaeological_context_records', '0104_auto_20201104_0959'), -    ] - -    operations = [ -        migrations.AddField( -            model_name='contextrecord', -            name='custom_index', -            field=models.IntegerField(blank=True, null=True, verbose_name='Custom index'), -        ), -        migrations.AddField( -            model_name='historicalcontextrecord', -            name='custom_index', -            field=models.IntegerField(blank=True, null=True, verbose_name='Custom index'), -        ), -    ] diff --git a/archaeological_context_records/migrations/0106_views_related_cr.py b/archaeological_context_records/migrations/0106_views_related_cr.py deleted file mode 100644 index 189bc3013..000000000 --- a/archaeological_context_records/migrations/0106_views_related_cr.py +++ /dev/null @@ -1,38 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.27 on 2020-12-01 13:29 -from __future__ import unicode_literals - -from django.db import migrations, models - -import archaeological_context_records.models - - -class Migration(migrations.Migration): - -    dependencies = [ -        ('archaeological_context_records', '0105_auto_20201117_0759'), -    ] - -    operations = [ -        migrations.RunSQL( -            archaeological_context_records.models.ContextRecordTree.DELETE_SQL -        ), -        migrations.RunSQL( -            archaeological_context_records.models.ContextRecordTree.CREATE_SQL -        ), -        migrations.CreateModel( -            name='ContextRecordTree', -            fields=[ -                ('key', models.TextField(primary_key=True, serialize=False)), -            ], -            options={ -                'db_table': 'context_records_tree', -                'managed': False, -            }, -        ), -        migrations.AlterField( -            model_name='relationtype', -            name='logical_relation', -            field=models.CharField(blank=True, choices=[('above', 'Above'), ('below', 'Below'), ('equal', 'Equal'), ('include', 'Include'), ('included', 'Is included')], max_length=10, null=True, verbose_name='Logical relation'), -        ), -    ] diff --git a/archaeological_context_records/migrations/0107_auto_20201201_1336.py b/archaeological_context_records/migrations/0107_auto_20201201_1336.py deleted file mode 100644 index bee8d07b5..000000000 --- a/archaeological_context_records/migrations/0107_auto_20201201_1336.py +++ /dev/null @@ -1,25 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.27 on 2020-12-01 13:36 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - -    dependencies = [ -        ('archaeological_context_records', '0106_views_related_cr'), -    ] - -    operations = [ -        migrations.AddField( -            model_name='contextrecord', -            name='surface', -            field=models.IntegerField(blank=True, null=True, verbose_name='Surface (m2)'), -        ), -        migrations.AddField( -            model_name='historicalcontextrecord', -            name='surface', -            field=models.IntegerField(blank=True, null=True, verbose_name='Surface (m2)'), -        ), -    ] diff --git a/archaeological_files/migrations/0103_auto_20201104_1000.py b/archaeological_files/migrations/0103_auto_20201201_1534.py index 566efa939..55e54d3be 100644 --- a/archaeological_files/migrations/0103_auto_20201104_1000.py +++ b/archaeological_files/migrations/0103_auto_20201201_1534.py @@ -1,5 +1,5 @@  # -*- coding: utf-8 -*- -# Generated by Django 1.11.27 on 2020-11-04 10:00 +# Generated by Django 1.11.27 on 2020-12-01 15:34  from __future__ import unicode_literals  from django.db import migrations, models @@ -20,6 +20,11 @@ class Migration(migrations.Migration):          ),          migrations.AddField(              model_name='file', +            name='custom_index', +            field=models.IntegerField(blank=True, null=True, verbose_name='Custom index'), +        ), +        migrations.AddField( +            model_name='file',              name='qrcode',              field=models.ImageField(blank=True, max_length=255, null=True, upload_to=ishtar_common.utils.get_image_path),          ), @@ -30,6 +35,11 @@ class Migration(migrations.Migration):          ),          migrations.AddField(              model_name='historicalfile', +            name='custom_index', +            field=models.IntegerField(blank=True, null=True, verbose_name='Custom index'), +        ), +        migrations.AddField( +            model_name='historicalfile',              name='qrcode',              field=models.TextField(blank=True, max_length=255, null=True),          ), diff --git a/archaeological_files/migrations/0104_auto_20201117_0759.py b/archaeological_files/migrations/0104_auto_20201117_0759.py deleted file mode 100644 index 3bb881ef3..000000000 --- a/archaeological_files/migrations/0104_auto_20201117_0759.py +++ /dev/null @@ -1,25 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.27 on 2020-11-17 07:59 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - -    dependencies = [ -        ('archaeological_files', '0103_auto_20201104_1000'), -    ] - -    operations = [ -        migrations.AddField( -            model_name='file', -            name='custom_index', -            field=models.IntegerField(blank=True, null=True, verbose_name='Custom index'), -        ), -        migrations.AddField( -            model_name='historicalfile', -            name='custom_index', -            field=models.IntegerField(blank=True, null=True, verbose_name='Custom index'), -        ), -    ] diff --git a/archaeological_finds/migrations/0106_auto_20201104_1000.py b/archaeological_finds/migrations/0106_auto_20201201_1534.py index 60fee9e8b..a504a1a82 100644 --- a/archaeological_finds/migrations/0106_auto_20201104_1000.py +++ b/archaeological_finds/migrations/0106_auto_20201201_1534.py @@ -1,5 +1,5 @@  # -*- coding: utf-8 -*- -# Generated by Django 1.11.27 on 2020-11-04 10:00 +# Generated by Django 1.11.27 on 2020-12-01 15:34  from __future__ import unicode_literals  from django.db import migrations, models @@ -20,6 +20,11 @@ class Migration(migrations.Migration):          ),          migrations.AddField(              model_name='basefind', +            name='custom_index', +            field=models.IntegerField(blank=True, null=True, verbose_name='Custom index'), +        ), +        migrations.AddField( +            model_name='basefind',              name='qrcode',              field=models.ImageField(blank=True, max_length=255, null=True, upload_to=ishtar_common.utils.get_image_path),          ), @@ -29,12 +34,22 @@ class Migration(migrations.Migration):              field=models.TextField(blank=True, null=True, verbose_name='Complete identifier'),          ),          migrations.AddField( +            model_name='find', +            name='custom_index', +            field=models.IntegerField(blank=True, null=True, verbose_name='Custom index'), +        ), +        migrations.AddField(              model_name='historicalbasefind',              name='complete_identifier',              field=models.TextField(blank=True, null=True, verbose_name='Complete identifier'),          ),          migrations.AddField(              model_name='historicalbasefind', +            name='custom_index', +            field=models.IntegerField(blank=True, null=True, verbose_name='Custom index'), +        ), +        migrations.AddField( +            model_name='historicalbasefind',              name='qrcode',              field=models.TextField(blank=True, max_length=255, null=True),          ), @@ -43,4 +58,9 @@ class Migration(migrations.Migration):              name='complete_identifier',              field=models.TextField(blank=True, null=True, verbose_name='Complete identifier'),          ), +        migrations.AddField( +            model_name='historicalfind', +            name='custom_index', +            field=models.IntegerField(blank=True, null=True, verbose_name='Custom index'), +        ),      ] diff --git a/archaeological_finds/migrations/0107_auto_20201117_0759.py b/archaeological_finds/migrations/0107_auto_20201117_0759.py deleted file mode 100644 index c451c601a..000000000 --- a/archaeological_finds/migrations/0107_auto_20201117_0759.py +++ /dev/null @@ -1,35 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.27 on 2020-11-17 07:59 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - -    dependencies = [ -        ('archaeological_finds', '0106_auto_20201104_1000'), -    ] - -    operations = [ -        migrations.AddField( -            model_name='basefind', -            name='custom_index', -            field=models.IntegerField(blank=True, null=True, verbose_name='Custom index'), -        ), -        migrations.AddField( -            model_name='find', -            name='custom_index', -            field=models.IntegerField(blank=True, null=True, verbose_name='Custom index'), -        ), -        migrations.AddField( -            model_name='historicalbasefind', -            name='custom_index', -            field=models.IntegerField(blank=True, null=True, verbose_name='Custom index'), -        ), -        migrations.AddField( -            model_name='historicalfind', -            name='custom_index', -            field=models.IntegerField(blank=True, null=True, verbose_name='Custom index'), -        ), -    ] diff --git a/archaeological_operations/migrations/0104_auto_20201104_0959.py b/archaeological_operations/migrations/0104_auto_20201201_1533.py index 356f5855c..ecebaca24 100644 --- a/archaeological_operations/migrations/0104_auto_20201104_0959.py +++ b/archaeological_operations/migrations/0104_auto_20201201_1533.py @@ -1,5 +1,5 @@  # -*- coding: utf-8 -*- -# Generated by Django 1.11.27 on 2020-11-04 09:59 +# Generated by Django 1.11.27 on 2020-12-01 15:33  from __future__ import unicode_literals  from django.db import migrations, models @@ -22,18 +22,43 @@ class Migration(migrations.Migration):              field=models.TextField(blank=True, null=True, verbose_name='Complete identifier'),          ),          migrations.AddField( +            model_name='archaeologicalsite', +            name='custom_index', +            field=models.IntegerField(blank=True, null=True, verbose_name='Custom index'), +        ), +        migrations.AddField(              model_name='historicalarchaeologicalsite',              name='complete_identifier',              field=models.TextField(blank=True, null=True, verbose_name='Complete identifier'),          ),          migrations.AddField( +            model_name='historicalarchaeologicalsite', +            name='custom_index', +            field=models.IntegerField(blank=True, null=True, verbose_name='Custom index'), +        ), +        migrations.AddField(              model_name='historicaloperation',              name='complete_identifier',              field=models.TextField(blank=True, null=True, verbose_name='Complete identifier'),          ),          migrations.AddField( +            model_name='historicaloperation', +            name='custom_index', +            field=models.IntegerField(blank=True, null=True, verbose_name='Custom index'), +        ), +        migrations.AddField(              model_name='operation',              name='complete_identifier',              field=models.TextField(blank=True, null=True, verbose_name='Complete identifier'),          ), +        migrations.AddField( +            model_name='operation', +            name='custom_index', +            field=models.IntegerField(blank=True, null=True, verbose_name='Custom index'), +        ), +        migrations.AlterField( +            model_name='relationtype', +            name='logical_relation', +            field=models.CharField(blank=True, choices=[('above', 'Above'), ('below', 'Below'), ('equal', 'Equal'), ('include', 'Include'), ('included', 'Is included')], max_length=10, null=True, verbose_name='Logical relation'), +        ),      ] diff --git a/archaeological_operations/migrations/0105_auto_20201117_0759.py b/archaeological_operations/migrations/0105_auto_20201117_0759.py deleted file mode 100644 index 7514368e5..000000000 --- a/archaeological_operations/migrations/0105_auto_20201117_0759.py +++ /dev/null @@ -1,35 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.27 on 2020-11-17 07:59 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - -    dependencies = [ -        ('archaeological_operations', '0104_auto_20201104_0959'), -    ] - -    operations = [ -        migrations.AddField( -            model_name='archaeologicalsite', -            name='custom_index', -            field=models.IntegerField(blank=True, null=True, verbose_name='Custom index'), -        ), -        migrations.AddField( -            model_name='historicalarchaeologicalsite', -            name='custom_index', -            field=models.IntegerField(blank=True, null=True, verbose_name='Custom index'), -        ), -        migrations.AddField( -            model_name='historicaloperation', -            name='custom_index', -            field=models.IntegerField(blank=True, null=True, verbose_name='Custom index'), -        ), -        migrations.AddField( -            model_name='operation', -            name='custom_index', -            field=models.IntegerField(blank=True, null=True, verbose_name='Custom index'), -        ), -    ] diff --git a/archaeological_warehouse/migrations/0105_auto_20201104_1000.py b/archaeological_warehouse/migrations/0105_auto_20201201_1534.py index a01e39e1b..57ca4b139 100644 --- a/archaeological_warehouse/migrations/0105_auto_20201104_1000.py +++ b/archaeological_warehouse/migrations/0105_auto_20201201_1534.py @@ -1,5 +1,5 @@  # -*- coding: utf-8 -*- -# Generated by Django 1.11.27 on 2020-11-04 10:00 +# Generated by Django 1.11.27 on 2020-12-01 15:34  from __future__ import unicode_literals  from django.db import migrations, models @@ -18,13 +18,28 @@ class Migration(migrations.Migration):              field=models.TextField(blank=True, null=True, verbose_name='Complete identifier'),          ),          migrations.AddField( +            model_name='container', +            name='custom_index', +            field=models.IntegerField(blank=True, null=True, verbose_name='Custom index'), +        ), +        migrations.AddField(              model_name='historicalwarehouse',              name='complete_identifier',              field=models.TextField(blank=True, null=True, verbose_name='Complete identifier'),          ),          migrations.AddField( +            model_name='historicalwarehouse', +            name='custom_index', +            field=models.IntegerField(blank=True, null=True, verbose_name='Custom index'), +        ), +        migrations.AddField(              model_name='warehouse',              name='complete_identifier',              field=models.TextField(blank=True, null=True, verbose_name='Complete identifier'),          ), +        migrations.AddField( +            model_name='warehouse', +            name='custom_index', +            field=models.IntegerField(blank=True, null=True, verbose_name='Custom index'), +        ),      ] diff --git a/archaeological_warehouse/migrations/0106_auto_20201117_0759.py b/archaeological_warehouse/migrations/0106_auto_20201117_0759.py deleted file mode 100644 index 39a30b34c..000000000 --- a/archaeological_warehouse/migrations/0106_auto_20201117_0759.py +++ /dev/null @@ -1,30 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.27 on 2020-11-17 07:59 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - -    dependencies = [ -        ('archaeological_warehouse', '0105_auto_20201104_1000'), -    ] - -    operations = [ -        migrations.AddField( -            model_name='container', -            name='custom_index', -            field=models.IntegerField(blank=True, null=True, verbose_name='Custom index'), -        ), -        migrations.AddField( -            model_name='historicalwarehouse', -            name='custom_index', -            field=models.IntegerField(blank=True, null=True, verbose_name='Custom index'), -        ), -        migrations.AddField( -            model_name='warehouse', -            name='custom_index', -            field=models.IntegerField(blank=True, null=True, verbose_name='Custom index'), -        ), -    ] diff --git a/ishtar_common/migrations/0204_auto_20201007_1630.py b/ishtar_common/migrations/0204_auto_20201007_1630.py deleted file mode 100644 index 9b5ab0876..000000000 --- a/ishtar_common/migrations/0204_auto_20201007_1630.py +++ /dev/null @@ -1,150 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.27 on 2020-10-07 16:30 -from __future__ import unicode_literals - -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', '0203_auto_20200407_1142'), -    ] - -    operations = [ -        migrations.CreateModel( -            name='DocumentTag', -            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', 32), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')], verbose_name='Textual ID')), -                ('comment', models.TextField(blank=True, null=True, verbose_name='Comment')), -                ('available', models.BooleanField(default=True, verbose_name='Available')), -            ], -            options={ -                'verbose_name': 'Document tag', -                'verbose_name_plural': 'Document tags', -                'ordering': ('label',), -            }, -            bases=(ishtar_common.models_common.Cached, models.Model), -        ), -        migrations.CreateModel( -            name='Language', -            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', 32), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')], verbose_name='Textual ID')), -                ('comment', models.TextField(blank=True, null=True, verbose_name='Comment')), -                ('available', models.BooleanField(default=True, verbose_name='Available')), -                ('iso_code', models.CharField(blank=True, max_length=2, null=True, verbose_name='ISO code')), -            ], -            options={ -                'verbose_name': 'Language', -                'verbose_name_plural': 'Languages', -            }, -            bases=(ishtar_common.models_common.Cached, models.Model), -        ), -        migrations.AlterModelOptions( -            name='sourcetype', -            options={'ordering': ['label'], 'verbose_name': 'Document type', 'verbose_name_plural': 'Document types'}, -        ), -        migrations.AddField( -            model_name='document', -            name='container_id', -            field=models.PositiveIntegerField(blank=True, null=True, verbose_name='Container ID'), -        ), -        migrations.AddField( -            model_name='document', -            name='container_ref_id', -            field=models.PositiveIntegerField(blank=True, null=True, verbose_name='Container ID'), -        ), -        migrations.AddField( -            model_name='document', -            name='isbn', -            field=models.CharField(blank=True, max_length=13, null=True, verbose_name='ISBN'), -        ), -        migrations.AddField( -            model_name='document', -            name='issn', -            field=models.CharField(blank=True, max_length=8, null=True, verbose_name='ISSN'), -        ), -        migrations.AddField( -            model_name='document', -            name='publisher', -            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='publish', to='ishtar_common.Organization', verbose_name='Publisher'), -        ), -        migrations.AddField( -            model_name='document', -            name='source', -            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.Document', verbose_name='Source'), -        ), -        migrations.AddField( -            model_name='document', -            name='source_free_input', -            field=models.CharField(blank=True, max_length=500, null=True, verbose_name='Source - free input'), -        ), -        migrations.AddField( -            model_name='sourcetype', -            name='coins_genre', -            field=models.CharField(blank=True, max_length=100, verbose_name='COInS export - genre'), -        ), -        migrations.AddField( -            model_name='sourcetype', -            name='coins_type', -            field=models.CharField(default='document', max_length=100, verbose_name='COInS export - type'), -        ), -        migrations.AddField( -            model_name='sourcetype', -            name='is_localized', -            field=models.BooleanField(default=False, help_text='Setting a language for this type of document is relevant', verbose_name='Is localized'), -        ), -        migrations.AlterField( -            model_name='document', -            name='format_type', -            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='ishtar_common.Format', verbose_name='Medium'), -        ), -        migrations.AlterField( -            model_name='importercolumn', -            name='regexp_pre_filter', -            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='columns', to='ishtar_common.Regexp'), -        ), -        migrations.AlterField( -            model_name='importercolumn', -            name='value_format', -            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='columns', to='ishtar_common.ValueFormater'), -        ), -        migrations.AlterField( -            model_name='importertype', -            name='associated_models', -            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='importer_type_associated', to='ishtar_common.ImporterModel', verbose_name='Associated model'), -        ), -        migrations.AlterField( -            model_name='importertype', -            name='created_models', -            field=models.ManyToManyField(blank=True, help_text='Leave blank for no restrictions', related_name='importer_type_created', to='ishtar_common.ImporterModel', verbose_name='Models that can accept new items'), -        ), -        migrations.AlterField( -            model_name='importtarget', -            name='formater_type', -            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='targets', to='ishtar_common.FormaterType'), -        ), -        migrations.AddField( -            model_name='document', -            name='language', -            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.Language', verbose_name='Language'), -        ), -        migrations.AddField( -            model_name='document', -            name='tags', -            field=models.ManyToManyField(blank=True, to='ishtar_common.DocumentTag', verbose_name='Tags'), -        ), -        migrations.AddField( -            model_name='ishtarsiteprofile', -            name='default_language', -            field=models.ForeignKey(blank=True, help_text='If set, by default the selected language will be set for localized documents.', null=True, on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.Language', verbose_name='Default language for documentation'), -        ), -    ] diff --git a/ishtar_common/migrations/0204_auto_20201201_1533.py b/ishtar_common/migrations/0204_auto_20201201_1533.py new file mode 100644 index 000000000..f8565d0e1 --- /dev/null +++ b/ishtar_common/migrations/0204_auto_20201201_1533.py @@ -0,0 +1,280 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11.27 on 2020-12-01 15:33 +from __future__ import unicode_literals + +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', '0203_auto_20200407_1142'), +    ] + +    operations = [ +        migrations.CreateModel( +            name='DocumentTag', +            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', 32), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')], verbose_name='Textual ID')), +                ('comment', models.TextField(blank=True, null=True, verbose_name='Comment')), +                ('available', models.BooleanField(default=True, verbose_name='Available')), +            ], +            options={ +                'verbose_name': 'Document tag', +                'verbose_name_plural': 'Document tags', +                'ordering': ('label',), +            }, +            bases=(ishtar_common.models_common.Cached, models.Model), +        ), +        migrations.CreateModel( +            name='Language', +            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', 32), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')], verbose_name='Textual ID')), +                ('comment', models.TextField(blank=True, null=True, verbose_name='Comment')), +                ('available', models.BooleanField(default=True, verbose_name='Available')), +                ('iso_code', models.CharField(blank=True, max_length=2, null=True, verbose_name='ISO code')), +            ], +            options={ +                'verbose_name': 'Language', +                'verbose_name_plural': 'Languages', +            }, +            bases=(ishtar_common.models_common.Cached, models.Model), +        ), +        migrations.AlterModelOptions( +            name='sourcetype', +            options={'ordering': ['label'], 'verbose_name': 'Document type', 'verbose_name_plural': 'Document types'}, +        ), +        migrations.AddField( +            model_name='document', +            name='complete_identifier', +            field=models.TextField(blank=True, null=True, verbose_name='Complete identifier'), +        ), +        migrations.AddField( +            model_name='document', +            name='container_id', +            field=models.PositiveIntegerField(blank=True, null=True, verbose_name='Container ID'), +        ), +        migrations.AddField( +            model_name='document', +            name='container_ref_id', +            field=models.PositiveIntegerField(blank=True, null=True, verbose_name='Container ID'), +        ), +        migrations.AddField( +            model_name='document', +            name='custom_index', +            field=models.IntegerField(blank=True, null=True, verbose_name='Custom index'), +        ), +        migrations.AddField( +            model_name='document', +            name='isbn', +            field=models.CharField(blank=True, max_length=17, null=True, verbose_name='ISBN'), +        ), +        migrations.AddField( +            model_name='document', +            name='issn', +            field=models.CharField(blank=True, max_length=10, null=True, verbose_name='ISSN'), +        ), +        migrations.AddField( +            model_name='document', +            name='publisher', +            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='publish', to='ishtar_common.Organization', verbose_name='Publisher'), +        ), +        migrations.AddField( +            model_name='document', +            name='source', +            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='children', to='ishtar_common.Document', verbose_name='Source'), +        ), +        migrations.AddField( +            model_name='document', +            name='source_free_input', +            field=models.CharField(blank=True, max_length=500, null=True, verbose_name='Source - free input'), +        ), +        migrations.AddField( +            model_name='document', +            name='source_page_range', +            field=models.CharField(blank=True, max_length=500, null=True, verbose_name='Source - page range'), +        ), +        migrations.AddField( +            model_name='format', +            name='document_types', +            field=models.ManyToManyField(blank=True, help_text='Only available for theses document types', related_name='formats', to='ishtar_common.SourceType'), +        ), +        migrations.AddField( +            model_name='format', +            name='iframe_template', +            field=models.TextField(blank=True, default='', help_text='Template to insert an iframe for this format. Use django template with a {{document}} variable matching the current document.', verbose_name='Iframe template'), +        ), +        migrations.AddField( +            model_name='ishtarsiteprofile', +            name='basefind_complete_identifier', +            field=models.TextField(blank=True, default='', help_text='Formula to manage base find complete identifier.', verbose_name='Base find complete identifier'), +        ), +        migrations.AddField( +            model_name='ishtarsiteprofile', +            name='basefind_custom_index', +            field=models.TextField(blank=True, default='', help_text='Key to be used to manage base find custom index. Separate keys with a semicolon.', verbose_name='Base find custom index key'), +        ), +        migrations.AddField( +            model_name='ishtarsiteprofile', +            name='container_complete_identifier', +            field=models.TextField(blank=True, default='', help_text='Formula to manage container complete identifier.', verbose_name='Container complete identifier'), +        ), +        migrations.AddField( +            model_name='ishtarsiteprofile', +            name='container_custom_index', +            field=models.TextField(blank=True, default='', help_text='Key to be used  to manage container custom index. Separate keys with a semicolon.', verbose_name='Container custom index key'), +        ), +        migrations.AddField( +            model_name='ishtarsiteprofile', +            name='contextrecord_complete_identifier', +            field=models.TextField(blank=True, default='', help_text='Formula to manage context record complete identifier.', verbose_name='Context record complete identifier'), +        ), +        migrations.AddField( +            model_name='ishtarsiteprofile', +            name='contextrecord_custom_index', +            field=models.TextField(blank=True, default='', help_text='Key to be used to manage context record custom index. Separate keys with a semicolon.', verbose_name='Context record custom index key'), +        ), +        migrations.AddField( +            model_name='ishtarsiteprofile', +            name='document_complete_identifier', +            field=models.TextField(blank=True, default='', help_text='Formula to manage document complete identifier.', verbose_name='Document complete identifier'), +        ), +        migrations.AddField( +            model_name='ishtarsiteprofile', +            name='document_custom_index', +            field=models.TextField(blank=True, default='', help_text='Key to be used to manage document custom index. Separate keys with a semicolon.', verbose_name='Document custom index key'), +        ), +        migrations.AddField( +            model_name='ishtarsiteprofile', +            name='file_complete_identifier', +            field=models.TextField(blank=True, default='', help_text='Formula to manage archaeological file complete identifier.', verbose_name='Archaeological file complete identifier'), +        ), +        migrations.AddField( +            model_name='ishtarsiteprofile', +            name='file_custom_index', +            field=models.TextField(blank=True, default='', help_text='Key to be used to manage archaeological file custom index. Separate keys with a semicolon.', verbose_name='Archaeological file custom index key'), +        ), +        migrations.AddField( +            model_name='ishtarsiteprofile', +            name='find_complete_identifier', +            field=models.TextField(blank=True, default='', help_text='Formula to manage find complete identifier.', verbose_name='Find complete identifier'), +        ), +        migrations.AddField( +            model_name='ishtarsiteprofile', +            name='find_custom_index', +            field=models.TextField(blank=True, default='', help_text='Key to be used to manage find custom index. Separate keys with a semicolon.', verbose_name='Find custom index key'), +        ), +        migrations.AddField( +            model_name='ishtarsiteprofile', +            name='operation_complete_identifier', +            field=models.TextField(blank=True, default='', help_text='Formula to manage operation complete identifier.', verbose_name='Operation complete identifier'), +        ), +        migrations.AddField( +            model_name='ishtarsiteprofile', +            name='operation_custom_index', +            field=models.TextField(blank=True, default='', help_text='Keys to be used to manage operation custom index. Separate keys with a semicolon.', verbose_name='Operation custom index key'), +        ), +        migrations.AddField( +            model_name='ishtarsiteprofile', +            name='site_complete_identifier', +            field=models.TextField(blank=True, default='', help_text='Formula to manage archaeological site complete identifier.', verbose_name='Archaeological site complete identifier'), +        ), +        migrations.AddField( +            model_name='ishtarsiteprofile', +            name='site_custom_index', +            field=models.TextField(blank=True, default='', help_text='Key to be used to manage archaeological site custom index. Separate keys with a semicolon.', verbose_name='Archaeological site custom index key'), +        ), +        migrations.AddField( +            model_name='ishtarsiteprofile', +            name='warehouse_complete_identifier', +            field=models.TextField(blank=True, default='', help_text='Formula to manage warehouse complete identifier.', verbose_name='Warehouse complete identifier'), +        ), +        migrations.AddField( +            model_name='ishtarsiteprofile', +            name='warehouse_custom_index', +            field=models.TextField(blank=True, default='', help_text='Key to be used to manage warehouse custom index. Separate keys with a semicolon.', verbose_name='Warehouse custom index key'), +        ), +        migrations.AddField( +            model_name='sourcetype', +            name='code', +            field=models.CharField(blank=True, default='', max_length=100, verbose_name='Code'), +        ), +        migrations.AddField( +            model_name='sourcetype', +            name='coins_genre', +            field=models.CharField(blank=True, default='', max_length=100, verbose_name='COInS export - genre'), +        ), +        migrations.AddField( +            model_name='sourcetype', +            name='coins_type', +            field=models.CharField(default='document', max_length=100, verbose_name='COInS export - type'), +        ), +        migrations.AddField( +            model_name='sourcetype', +            name='is_localized', +            field=models.BooleanField(default=False, help_text='Setting a language for this type of document is relevant', verbose_name='Is localized'), +        ), +        migrations.AddField( +            model_name='supporttype', +            name='document_types', +            field=models.ManyToManyField(blank=True, help_text='Only available for theses document types', related_name='supports', to='ishtar_common.SourceType'), +        ), +        migrations.AlterField( +            model_name='document', +            name='support_type', +            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='ishtar_common.SupportType', verbose_name='Medium'), +        ), +        migrations.AlterField( +            model_name='import', +            name='csv_sep', +            field=models.CharField(choices=[(',', ','), (';', ';'), ('|', '|')], default=',', help_text='Separator for CSV file. Standard is comma but Microsoft Excel do not follow this standard and use semi-colon.', max_length=1, verbose_name='CSV separator'), +        ), +        migrations.AlterField( +            model_name='importercolumn', +            name='regexp_pre_filter', +            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='columns', to='ishtar_common.Regexp'), +        ), +        migrations.AlterField( +            model_name='importercolumn', +            name='value_format', +            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='columns', to='ishtar_common.ValueFormater'), +        ), +        migrations.AlterField( +            model_name='importertype', +            name='associated_models', +            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='importer_type_associated', to='ishtar_common.ImporterModel', verbose_name='Associated model'), +        ), +        migrations.AlterField( +            model_name='importertype', +            name='created_models', +            field=models.ManyToManyField(blank=True, help_text='Leave blank for no restrictions', related_name='importer_type_created', to='ishtar_common.ImporterModel', verbose_name='Models that can accept new items'), +        ), +        migrations.AlterField( +            model_name='importtarget', +            name='formater_type', +            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='targets', to='ishtar_common.FormaterType'), +        ), +        migrations.AddField( +            model_name='document', +            name='language', +            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.Language', verbose_name='Language'), +        ), +        migrations.AddField( +            model_name='document', +            name='tags', +            field=models.ManyToManyField(blank=True, to='ishtar_common.DocumentTag', verbose_name='Tags'), +        ), +        migrations.AddField( +            model_name='ishtarsiteprofile', +            name='default_language', +            field=models.ForeignKey(blank=True, help_text='If set, by default the selected language will be set for localized documents.', null=True, on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.Language', verbose_name='Default language for documentation'), +        ), +    ] diff --git a/ishtar_common/migrations/0205_auto_20201104_0959.py b/ishtar_common/migrations/0205_auto_20201104_0959.py deleted file mode 100644 index e6cb86081..000000000 --- a/ishtar_common/migrations/0205_auto_20201104_0959.py +++ /dev/null @@ -1,65 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.27 on 2020-11-04 09:59 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - -    dependencies = [ -        ('ishtar_common', '0204_auto_20201007_1630'), -    ] - -    operations = [ -        migrations.AddField( -            model_name='document', -            name='complete_identifier', -            field=models.TextField(blank=True, null=True, verbose_name='Complete identifier'), -        ), -        migrations.AddField( -            model_name='ishtarsiteprofile', -            name='basefind_complete_identifier', -            field=models.TextField(default='', help_text='Formula to manage base find complete identifier.', verbose_name='Base find complete identifier'), -        ), -        migrations.AddField( -            model_name='ishtarsiteprofile', -            name='container_complete_identifier', -            field=models.TextField(default='', help_text='Formula to manage container complete identifier.', verbose_name='Container complete identifier'), -        ), -        migrations.AddField( -            model_name='ishtarsiteprofile', -            name='context_record_complete_identifier', -            field=models.TextField(default='', help_text='Formula to manage context record complete identifier.', verbose_name='Context record complete identifier'), -        ), -        migrations.AddField( -            model_name='ishtarsiteprofile', -            name='document_complete_identifier', -            field=models.TextField(default='', help_text='Formula to manage document complete identifier.', verbose_name='Document complete identifier'), -        ), -        migrations.AddField( -            model_name='ishtarsiteprofile', -            name='file_complete_identifier', -            field=models.TextField(default='', help_text='Formula to manage archaeological file complete identifier.', verbose_name='Archaeological file complete identifier'), -        ), -        migrations.AddField( -            model_name='ishtarsiteprofile', -            name='find_complete_identifier', -            field=models.TextField(default='', help_text='Formula to manage find complete identifier.', verbose_name='Find complete identifier'), -        ), -        migrations.AddField( -            model_name='ishtarsiteprofile', -            name='operation_complete_identifier', -            field=models.TextField(default='', help_text='Formula to manage operation complete identifier.', verbose_name='Operation complete identifier'), -        ), -        migrations.AddField( -            model_name='ishtarsiteprofile', -            name='site_complete_identifier', -            field=models.TextField(default='', help_text='Formula to manage archaeological site complete identifier.', verbose_name='Archaeological site complete identifier'), -        ), -        migrations.AddField( -            model_name='ishtarsiteprofile', -            name='warehouse_complete_identifier', -            field=models.TextField(default='', help_text='Formula to manage warehouse complete identifier.', verbose_name='Warehouse complete identifier'), -        ), -    ] diff --git a/ishtar_common/migrations/0206_auto_20201110_1030.py b/ishtar_common/migrations/0206_auto_20201110_1030.py deleted file mode 100644 index 418066fc9..000000000 --- a/ishtar_common/migrations/0206_auto_20201110_1030.py +++ /dev/null @@ -1,36 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.27 on 2020-11-10 10:30 -from __future__ import unicode_literals - -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - -    dependencies = [ -        ('ishtar_common', '0205_auto_20201104_0959'), -    ] - -    operations = [ -        migrations.AddField( -            model_name='format', -            name='iframe_template', -            field=models.TextField(blank=True, default='', help_text='Template to insert an iframe for this format. Use django template with a {{document}} variable matching the current document.', verbose_name='Iframe template'), -        ), -        migrations.AlterField( -            model_name='document', -            name='format_type', -            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='ishtar_common.Format', verbose_name='Format'), -        ), -        migrations.AlterField( -            model_name='document', -            name='support_type', -            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='ishtar_common.SupportType', verbose_name='Medium'), -        ), -        migrations.AlterField( -            model_name='import', -            name='csv_sep', -            field=models.CharField(choices=[(',', ','), (';', ';'), ('|', '|')], default=',', help_text='Separator for CSV file. Standard is comma but Microsoft Excel do not follow this standard and use semi-colon.', max_length=1, verbose_name='CSV separator'), -        ), -    ] diff --git a/ishtar_common/migrations/0207_auto_20201118_1210.py b/ishtar_common/migrations/0207_auto_20201118_1210.py deleted file mode 100644 index 343577182..000000000 --- a/ishtar_common/migrations/0207_auto_20201118_1210.py +++ /dev/null @@ -1,80 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.27 on 2020-11-18 12:10 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - -    dependencies = [ -        ('ishtar_common', '0206_auto_20201110_1030'), -    ] - -    operations = [ -        migrations.RenameField( -            model_name='ishtarsiteprofile', -            old_name='context_record_complete_identifier', -            new_name='contextrecord_complete_identifier', -        ), -        migrations.AddField( -            model_name='document', -            name='custom_index', -            field=models.IntegerField(blank=True, null=True, verbose_name='Custom index'), -        ), -        migrations.AddField( -            model_name='ishtarsiteprofile', -            name='basefind_custom_index', -            field=models.TextField(default='', help_text='Key to be used to manage base find custom index. Separate keys with a semicolon.', verbose_name='Base find custom index key'), -        ), -        migrations.AddField( -            model_name='ishtarsiteprofile', -            name='container_custom_index', -            field=models.TextField(default='', help_text='Key to be used  to manage container custom index. Separate keys with a semicolon.', verbose_name='Container custom index key'), -        ), -        migrations.AddField( -            model_name='ishtarsiteprofile', -            name='contextrecord_custom_index', -            field=models.TextField(default='', help_text='Key to be used to manage context record custom index. Separate keys with a semicolon.', verbose_name='Context record custom index key'), -        ), -        migrations.AddField( -            model_name='ishtarsiteprofile', -            name='document_custom_index', -            field=models.TextField(default='', help_text='Key to be used to manage document custom index. Separate keys with a semicolon.', verbose_name='Document custom index key'), -        ), -        migrations.AddField( -            model_name='ishtarsiteprofile', -            name='file_custom_index', -            field=models.TextField(default='', help_text='Key to be used to manage archaeological file custom index. Separate keys with a semicolon.', verbose_name='Archaeological file custom index key'), -        ), -        migrations.AddField( -            model_name='ishtarsiteprofile', -            name='find_custom_index', -            field=models.TextField(default='', help_text='Key to be used to manage find custom index. Separate keys with a semicolon.', verbose_name='Find custom index key'), -        ), -        migrations.AddField( -            model_name='ishtarsiteprofile', -            name='operation_custom_index', -            field=models.TextField(default='', help_text='Keys to be used to manage operation custom index. Separate keys with a semicolon.', verbose_name='Operation custom index key'), -        ), -        migrations.AddField( -            model_name='ishtarsiteprofile', -            name='site_custom_index', -            field=models.TextField(default='', help_text='Key to be used to manage archaeological site custom index. Separate keys with a semicolon.', verbose_name='Archaeological site custom index key'), -        ), -        migrations.AddField( -            model_name='ishtarsiteprofile', -            name='warehouse_custom_index', -            field=models.TextField(default='', help_text='Key to be used to manage warehouse custom index. Separate keys with a semicolon.', verbose_name='Warehouse custom index key'), -        ), -        migrations.AddField( -            model_name='sourcetype', -            name='code', -            field=models.CharField(blank=True, default='', max_length=100, verbose_name='Code'), -        ), -        migrations.AlterField( -            model_name='sourcetype', -            name='coins_genre', -            field=models.CharField(blank=True, default='', max_length=100, verbose_name='COInS export - genre'), -        ), -    ] diff --git a/ishtar_common/migrations/0208_auto_20201126_1516.py b/ishtar_common/migrations/0208_auto_20201126_1516.py deleted file mode 100644 index 0bd51e4c0..000000000 --- a/ishtar_common/migrations/0208_auto_20201126_1516.py +++ /dev/null @@ -1,125 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.27 on 2020-11-26 15:16 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - -    dependencies = [ -        ('ishtar_common', '0207_auto_20201118_1210'), -    ] - -    operations = [ -        migrations.AddField( -            model_name='format', -            name='document_types', -            field=models.ManyToManyField(blank=True, help_text='Only available for theses document types', related_name='formats', to='ishtar_common.SourceType'), -        ), -        migrations.AddField( -            model_name='supporttype', -            name='document_types', -            field=models.ManyToManyField(blank=True, help_text='Only available for theses document types', related_name='supports', to='ishtar_common.SourceType'), -        ), -        migrations.AlterField( -            model_name='document', -            name='isbn', -            field=models.CharField(blank=True, max_length=17, null=True, verbose_name='ISBN'), -        ), -        migrations.AlterField( -            model_name='document', -            name='issn', -            field=models.CharField(blank=True, max_length=10, null=True, verbose_name='ISSN'), -        ), -        migrations.AlterField( -            model_name='ishtarsiteprofile', -            name='basefind_complete_identifier', -            field=models.TextField(blank=True, default='', help_text='Formula to manage base find complete identifier.', verbose_name='Base find complete identifier'), -        ), -        migrations.AlterField( -            model_name='ishtarsiteprofile', -            name='basefind_custom_index', -            field=models.TextField(blank=True, default='', help_text='Key to be used to manage base find custom index. Separate keys with a semicolon.', verbose_name='Base find custom index key'), -        ), -        migrations.AlterField( -            model_name='ishtarsiteprofile', -            name='container_complete_identifier', -            field=models.TextField(blank=True, default='', help_text='Formula to manage container complete identifier.', verbose_name='Container complete identifier'), -        ), -        migrations.AlterField( -            model_name='ishtarsiteprofile', -            name='container_custom_index', -            field=models.TextField(blank=True, default='', help_text='Key to be used  to manage container custom index. Separate keys with a semicolon.', verbose_name='Container custom index key'), -        ), -        migrations.AlterField( -            model_name='ishtarsiteprofile', -            name='contextrecord_complete_identifier', -            field=models.TextField(blank=True, default='', help_text='Formula to manage context record complete identifier.', verbose_name='Context record complete identifier'), -        ), -        migrations.AlterField( -            model_name='ishtarsiteprofile', -            name='contextrecord_custom_index', -            field=models.TextField(blank=True, default='', help_text='Key to be used to manage context record custom index. Separate keys with a semicolon.', verbose_name='Context record custom index key'), -        ), -        migrations.AlterField( -            model_name='ishtarsiteprofile', -            name='document_complete_identifier', -            field=models.TextField(blank=True, default='', help_text='Formula to manage document complete identifier.', verbose_name='Document complete identifier'), -        ), -        migrations.AlterField( -            model_name='ishtarsiteprofile', -            name='document_custom_index', -            field=models.TextField(blank=True, default='', help_text='Key to be used to manage document custom index. Separate keys with a semicolon.', verbose_name='Document custom index key'), -        ), -        migrations.AlterField( -            model_name='ishtarsiteprofile', -            name='file_complete_identifier', -            field=models.TextField(blank=True, default='', help_text='Formula to manage archaeological file complete identifier.', verbose_name='Archaeological file complete identifier'), -        ), -        migrations.AlterField( -            model_name='ishtarsiteprofile', -            name='file_custom_index', -            field=models.TextField(blank=True, default='', help_text='Key to be used to manage archaeological file custom index. Separate keys with a semicolon.', verbose_name='Archaeological file custom index key'), -        ), -        migrations.AlterField( -            model_name='ishtarsiteprofile', -            name='find_complete_identifier', -            field=models.TextField(blank=True, default='', help_text='Formula to manage find complete identifier.', verbose_name='Find complete identifier'), -        ), -        migrations.AlterField( -            model_name='ishtarsiteprofile', -            name='find_custom_index', -            field=models.TextField(blank=True, default='', help_text='Key to be used to manage find custom index. Separate keys with a semicolon.', verbose_name='Find custom index key'), -        ), -        migrations.AlterField( -            model_name='ishtarsiteprofile', -            name='operation_complete_identifier', -            field=models.TextField(blank=True, default='', help_text='Formula to manage operation complete identifier.', verbose_name='Operation complete identifier'), -        ), -        migrations.AlterField( -            model_name='ishtarsiteprofile', -            name='operation_custom_index', -            field=models.TextField(blank=True, default='', help_text='Keys to be used to manage operation custom index. Separate keys with a semicolon.', verbose_name='Operation custom index key'), -        ), -        migrations.AlterField( -            model_name='ishtarsiteprofile', -            name='site_complete_identifier', -            field=models.TextField(blank=True, default='', help_text='Formula to manage archaeological site complete identifier.', verbose_name='Archaeological site complete identifier'), -        ), -        migrations.AlterField( -            model_name='ishtarsiteprofile', -            name='site_custom_index', -            field=models.TextField(blank=True, default='', help_text='Key to be used to manage archaeological site custom index. Separate keys with a semicolon.', verbose_name='Archaeological site custom index key'), -        ), -        migrations.AlterField( -            model_name='ishtarsiteprofile', -            name='warehouse_complete_identifier', -            field=models.TextField(blank=True, default='', help_text='Formula to manage warehouse complete identifier.', verbose_name='Warehouse complete identifier'), -        ), -        migrations.AlterField( -            model_name='ishtarsiteprofile', -            name='warehouse_custom_index', -            field=models.TextField(blank=True, default='', help_text='Key to be used to manage warehouse custom index. Separate keys with a semicolon.', verbose_name='Warehouse custom index key'), -        ), -    ] diff --git a/ishtar_common/migrations/0209_document_source_page_range.py b/ishtar_common/migrations/0209_document_source_page_range.py deleted file mode 100644 index 5bbe8a1e0..000000000 --- a/ishtar_common/migrations/0209_document_source_page_range.py +++ /dev/null @@ -1,20 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.27 on 2020-11-30 15:56 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - -    dependencies = [ -        ('ishtar_common', '0208_auto_20201126_1516'), -    ] - -    operations = [ -        migrations.AddField( -            model_name='document', -            name='source_page_range', -            field=models.CharField(blank=True, max_length=500, null=True, verbose_name='Source - page range'), -        ), -    ] | 
