diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2020-01-29 17:41:48 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2020-07-01 18:02:28 +0200 |
commit | 75387c3c62f8623dfbcc8019c14e68de1391b0c3 (patch) | |
tree | cd63cc6c0ed2e4d907c0026ea00682067064912b /archaeological_finds | |
parent | 81bc316440558bf40a97f55424194f84e077f552 (diff) | |
download | Ishtar-75387c3c62f8623dfbcc8019c14e68de1391b0c3.tar.bz2 Ishtar-75387c3c62f8623dfbcc8019c14e68de1391b0c3.zip |
Finish migration refactoring
Diffstat (limited to 'archaeological_finds')
83 files changed, 31 insertions, 8185 deletions
diff --git a/archaeological_finds/migrations/0001_initial.py b/archaeological_finds/migrations/0001_initial.py deleted file mode 100644 index 0f436867e..000000000 --- a/archaeological_finds/migrations/0001_initial.py +++ /dev/null @@ -1,598 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations -import datetime -import re -import django.contrib.gis.db.models.fields -import archaeological_operations.models -import ishtar_common.utils -import ishtar_common.models -import django.core.validators - - -class Migration(migrations.Migration): - - dependencies = [ - ] - - operations = [ - migrations.CreateModel( - name='BaseFind', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('label', models.TextField(verbose_name='Free ID')), - ('external_id', models.TextField(null=True, verbose_name='External ID', blank=True)), - ('auto_external_id', models.BooleanField(default=False, verbose_name='External ID is set automatically')), - ('description', models.TextField(null=True, verbose_name='Description', blank=True)), - ('comment', models.TextField(null=True, verbose_name='Comment', blank=True)), - ('special_interest', models.CharField(max_length=120, null=True, verbose_name='Special interest', blank=True)), - ('discovery_date', models.DateField(null=True, verbose_name='Discovery date', blank=True)), - ('index', models.IntegerField(default=0, verbose_name='Index')), - ('material_index', models.IntegerField(default=0, verbose_name='Material index')), - ('topographic_localisation', models.CharField(max_length=120, null=True, verbose_name='Point of topographic reference', blank=True)), - ('x', models.FloatField(null=True, verbose_name='X', blank=True)), - ('y', models.FloatField(null=True, verbose_name='Y', blank=True)), - ('z', models.FloatField(null=True, verbose_name='Z', blank=True)), - ('estimated_error_x', models.FloatField(null=True, verbose_name='Estimated error for X', blank=True)), - ('estimated_error_y', models.FloatField(null=True, verbose_name='Estimated error for Y', blank=True)), - ('estimated_error_z', models.FloatField(null=True, verbose_name='Estimated error for Z', blank=True)), - ('point_2d', django.contrib.gis.db.models.fields.PointField(srid=4326, null=True, verbose_name='Point (2D)', blank=True)), - ('point', django.contrib.gis.db.models.fields.PointField(srid=4326, dim=3, null=True, verbose_name='Point', blank=True)), - ('line', django.contrib.gis.db.models.fields.LineStringField(srid=4326, null=True, verbose_name='Line', blank=True)), - ('polygon', django.contrib.gis.db.models.fields.PolygonField(srid=4326, null=True, verbose_name='Polygon', blank=True)), - ('cache_short_id', models.TextField(help_text='Cached value - do not edit', null=True, verbose_name='Short ID', blank=True)), - ('cache_complete_id', models.TextField(help_text='Cached value - do not edit', null=True, verbose_name='Complete ID', blank=True)), - ], - options={ - 'verbose_name': 'Base find', - 'verbose_name_plural': 'Base finds', - 'permissions': (('view_basefind', 'Peut voir tout le Mobilier de base'), ('view_own_basefind', 'Peut voir son propre Mobilier de base'), ('add_own_basefind', 'Peut ajouter son propre Mobilier de base'), ('change_own_basefind', 'Peut modifier son propre Mobilier de base'), ('delete_own_basefind', 'Peut supprimer son propre Mobilier de base')), - }, - bases=(models.Model, ishtar_common.models.OwnPerms), - ), - migrations.CreateModel( - name='BatchType', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('label', models.CharField(max_length=100, verbose_name='Label')), - ('txt_idx', models.CharField(unique=True, max_length=100, verbose_name='Textual ID', validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+$'), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')])), - ('comment', models.TextField(null=True, verbose_name='Comment', blank=True)), - ('available', models.BooleanField(default=True, verbose_name='Available')), - ('order', models.IntegerField(default=10, verbose_name='Order')), - ], - options={ - 'ordering': ('order',), - 'verbose_name': 'Batch type', - 'verbose_name_plural': 'Batch types', - }, - bases=(ishtar_common.models.Cached, models.Model), - ), - migrations.CreateModel( - name='ConservatoryState', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('label', models.CharField(max_length=100, verbose_name='Label')), - ('txt_idx', models.CharField(unique=True, max_length=100, verbose_name='Textual ID', validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+$'), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')])), - ('comment', models.TextField(null=True, verbose_name='Comment', blank=True)), - ('available', models.BooleanField(default=True, verbose_name='Available')), - ], - options={ - 'ordering': ('label',), - 'verbose_name': 'Conservatory state', - 'verbose_name_plural': 'Conservatory states', - }, - bases=(ishtar_common.models.Cached, models.Model), - ), - migrations.CreateModel( - name='Find', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('image', models.ImageField(max_length=255, null=True, upload_to=b'upload/', blank=True)), - ('thumbnail', models.ImageField(max_length=255, null=True, upload_to=b'upload/thumbs/', blank=True)), - ('external_id', models.TextField(null=True, verbose_name='External ID', blank=True)), - ('auto_external_id', models.BooleanField(default=False, verbose_name='External ID is set automatically')), - ('order', models.IntegerField(default=1, verbose_name='Order')), - ('label', models.TextField(verbose_name='Free ID')), - ('description', models.TextField(null=True, verbose_name='Description', blank=True)), - ('conservatory_comment', models.TextField(null=True, verbose_name='Conservatory comment', blank=True)), - ('volume', models.FloatField(null=True, verbose_name='Volume (l)', blank=True)), - ('weight', models.FloatField(null=True, verbose_name='Weight (g)', blank=True)), - ('weight_unit', models.CharField(blank=True, max_length=4, null=True, verbose_name='Weight unit', choices=[(b'g', 'g'), (b'kg', 'kg')])), - ('find_number', models.IntegerField(null=True, verbose_name='Find number', blank=True)), - ('is_complete', models.NullBooleanField(verbose_name='Is complete?')), - ('min_number_of_individuals', models.IntegerField(null=True, verbose_name='Minimum number of individuals (MNI)', blank=True)), - ('length', models.FloatField(null=True, verbose_name='Length (cm)', blank=True)), - ('width', models.FloatField(null=True, verbose_name='Width (cm)', blank=True)), - ('height', models.FloatField(null=True, verbose_name='Height (cm)', blank=True)), - ('diameter', models.FloatField(null=True, verbose_name='Diameter (cm)', blank=True)), - ('thickness', models.FloatField(null=True, verbose_name='Thickness (cm)', blank=True)), - ('dimensions_comment', models.TextField(null=True, verbose_name='Dimensions comment', blank=True)), - ('mark', models.TextField(null=True, verbose_name='Mark', blank=True)), - ('comment', models.TextField(null=True, verbose_name='Comment', blank=True)), - ('dating_comment', models.TextField(null=True, verbose_name='Comment on dating', blank=True)), - ('previous_id', models.TextField(null=True, verbose_name='Previous ID', blank=True)), - ('index', models.IntegerField(default=0, verbose_name='Index')), - ('checked', models.CharField(default=b'NC', max_length=2, verbose_name='Check', choices=[(b'NC', 'Not checked'), (b'CI', 'Checked but incorrect'), (b'CC', 'Checked and correct')])), - ('check_date', models.DateField(default=datetime.date.today, verbose_name='Check date')), - ('estimated_value', models.FloatField(null=True, verbose_name='Estimated value', blank=True)), - ('cached_label', models.TextField(null=True, verbose_name='Cached name', blank=True)), - ], - options={ - 'ordering': ('cached_label',), - 'verbose_name': 'Find', - 'verbose_name_plural': 'Finds', - 'permissions': (('view_find', 'Peut voir tout le Mobilier'), ('view_own_find', 'Peut voir son propre Mobilier'), ('add_own_find', 'Peut ajouter son propre Mobilier'), ('change_own_find', 'Peut modifier son propre Mobilier'), ('delete_own_find', 'Peut supprimer son propre Mobilier')), - }, - bases=(ishtar_common.models.ValueGetter, models.Model, ishtar_common.models.OwnPerms, ishtar_common.models.ShortMenuItem), - ), - migrations.CreateModel( - name='FindBasket', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('label', models.CharField(max_length=1000, verbose_name='Label')), - ('comment', models.TextField(null=True, verbose_name='Comment', blank=True)), - ('available', models.BooleanField(default=True, verbose_name='Available')), - ], - options={ - 'abstract': False, - }, - ), - migrations.CreateModel( - name='FindSource', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('image', models.ImageField(max_length=255, null=True, upload_to=b'upload/', blank=True)), - ('thumbnail', models.ImageField(max_length=255, null=True, upload_to=b'upload/thumbs/', blank=True)), - ('title', models.CharField(max_length=300, verbose_name='Title')), - ('external_id', models.TextField(max_length=300, null=True, verbose_name='External ID', blank=True)), - ('scale', models.CharField(max_length=30, null=True, verbose_name='Scale', blank=True)), - ('associated_url', models.URLField(null=True, verbose_name='Numerical ressource (web address)', blank=True)), - ('receipt_date', models.DateField(null=True, verbose_name='Receipt date', blank=True)), - ('creation_date', models.DateField(null=True, verbose_name='Creation date', blank=True)), - ('receipt_date_in_documentation', models.DateField(null=True, verbose_name='Receipt date in documentation', blank=True)), - ('item_number', models.IntegerField(default=1, verbose_name='Item number')), - ('reference', models.CharField(max_length=100, null=True, verbose_name='Ref.', blank=True)), - ('internal_reference', models.CharField(max_length=100, null=True, verbose_name='Internal ref.', blank=True)), - ('description', models.TextField(null=True, verbose_name='Description', blank=True)), - ('comment', models.TextField(null=True, verbose_name='Comment', blank=True)), - ('additional_information', models.TextField(null=True, verbose_name='Additional information', blank=True)), - ('duplicate', models.BooleanField(default=False, verbose_name='Has a duplicate')), - ], - options={ - 'verbose_name': 'Find documentation', - 'verbose_name_plural': 'Find documentations', - 'permissions': (('view_findsource', 'Can view all Find sources'), ('view_own_findsource', 'Can view own Find source'), ('add_own_findsource', 'Can add own Find source'), ('change_own_findsource', 'Can change own Find source'), ('delete_own_findsource', 'Can delete own Find source')), - }, - bases=(ishtar_common.models.OwnPerms, models.Model), - ), - migrations.CreateModel( - name='HistoricalBaseFind', - fields=[ - ('id', models.IntegerField(verbose_name='ID', db_index=True, auto_created=True, blank=True)), - ('label', models.TextField(verbose_name='Free ID')), - ('external_id', models.TextField(null=True, verbose_name='External ID', blank=True)), - ('auto_external_id', models.BooleanField(default=False, verbose_name='External ID is set automatically')), - ('description', models.TextField(null=True, verbose_name='Description', blank=True)), - ('comment', models.TextField(null=True, verbose_name='Comment', blank=True)), - ('special_interest', models.CharField(max_length=120, null=True, verbose_name='Special interest', blank=True)), - ('discovery_date', models.DateField(null=True, verbose_name='Discovery date', blank=True)), - ('index', models.IntegerField(default=0, verbose_name='Index')), - ('material_index', models.IntegerField(default=0, verbose_name='Material index')), - ('topographic_localisation', models.CharField(max_length=120, null=True, verbose_name='Point of topographic reference', blank=True)), - ('x', models.FloatField(null=True, verbose_name='X', blank=True)), - ('y', models.FloatField(null=True, verbose_name='Y', blank=True)), - ('z', models.FloatField(null=True, verbose_name='Z', blank=True)), - ('estimated_error_x', models.FloatField(null=True, verbose_name='Estimated error for X', blank=True)), - ('estimated_error_y', models.FloatField(null=True, verbose_name='Estimated error for Y', blank=True)), - ('estimated_error_z', models.FloatField(null=True, verbose_name='Estimated error for Z', blank=True)), - ('point_2d', django.contrib.gis.db.models.fields.PointField(srid=4326, null=True, verbose_name='Point (2D)', blank=True)), - ('point', django.contrib.gis.db.models.fields.PointField(srid=4326, dim=3, null=True, verbose_name='Point', blank=True)), - ('line', django.contrib.gis.db.models.fields.LineStringField(srid=4326, null=True, verbose_name='Line', blank=True)), - ('polygon', django.contrib.gis.db.models.fields.PolygonField(srid=4326, null=True, verbose_name='Polygon', blank=True)), - ('cache_short_id', models.TextField(help_text='Cached value - do not edit', null=True, verbose_name='Short ID', blank=True)), - ('cache_complete_id', models.TextField(help_text='Cached value - do not edit', null=True, verbose_name='Complete ID', blank=True)), - ('history_id', models.AutoField(serialize=False, primary_key=True)), - ('history_date', models.DateTimeField()), - ('history_type', models.CharField(max_length=1, choices=[('+', 'Created'), ('~', 'Changed'), ('-', 'Deleted')])), - ], - options={ - 'ordering': ('-history_date', '-history_id'), - 'get_latest_by': 'history_date', - 'verbose_name': 'historical Base find', - }, - ), - migrations.CreateModel( - name='HistoricalFind', - fields=[ - ('id', models.IntegerField(verbose_name='ID', db_index=True, auto_created=True, blank=True)), - ('image', models.TextField(max_length=255, null=True, blank=True)), - ('thumbnail', models.TextField(max_length=255, null=True, blank=True)), - ('external_id', models.TextField(null=True, verbose_name='External ID', blank=True)), - ('auto_external_id', models.BooleanField(default=False, verbose_name='External ID is set automatically')), - ('order', models.IntegerField(default=1, verbose_name='Order')), - ('label', models.TextField(verbose_name='Free ID')), - ('description', models.TextField(null=True, verbose_name='Description', blank=True)), - ('conservatory_comment', models.TextField(null=True, verbose_name='Conservatory comment', blank=True)), - ('volume', models.FloatField(null=True, verbose_name='Volume (l)', blank=True)), - ('weight', models.FloatField(null=True, verbose_name='Weight (g)', blank=True)), - ('weight_unit', models.CharField(blank=True, max_length=4, null=True, verbose_name='Weight unit', choices=[(b'g', 'g'), (b'kg', 'kg')])), - ('find_number', models.IntegerField(null=True, verbose_name='Find number', blank=True)), - ('is_complete', models.NullBooleanField(verbose_name='Is complete?')), - ('min_number_of_individuals', models.IntegerField(null=True, verbose_name='Minimum number of individuals (MNI)', blank=True)), - ('length', models.FloatField(null=True, verbose_name='Length (cm)', blank=True)), - ('width', models.FloatField(null=True, verbose_name='Width (cm)', blank=True)), - ('height', models.FloatField(null=True, verbose_name='Height (cm)', blank=True)), - ('diameter', models.FloatField(null=True, verbose_name='Diameter (cm)', blank=True)), - ('thickness', models.FloatField(null=True, verbose_name='Thickness (cm)', blank=True)), - ('dimensions_comment', models.TextField(null=True, verbose_name='Dimensions comment', blank=True)), - ('mark', models.TextField(null=True, verbose_name='Mark', blank=True)), - ('comment', models.TextField(null=True, verbose_name='Comment', blank=True)), - ('dating_comment', models.TextField(null=True, verbose_name='Comment on dating', blank=True)), - ('previous_id', models.TextField(null=True, verbose_name='Previous ID', blank=True)), - ('index', models.IntegerField(default=0, verbose_name='Index')), - ('checked', models.CharField(default=b'NC', max_length=2, verbose_name='Check', choices=[(b'NC', 'Not checked'), (b'CI', 'Checked but incorrect'), (b'CC', 'Checked and correct')])), - ('check_date', models.DateField(default=datetime.date.today, verbose_name='Check date')), - ('estimated_value', models.FloatField(null=True, verbose_name='Estimated value', blank=True)), - ('cached_label', models.TextField(null=True, verbose_name='Cached name', blank=True)), - ('history_id', models.AutoField(serialize=False, primary_key=True)), - ('history_date', models.DateTimeField()), - ('history_type', models.CharField(max_length=1, choices=[('+', 'Created'), ('~', 'Changed'), ('-', 'Deleted')])), - ], - options={ - 'ordering': ('-history_date', '-history_id'), - 'get_latest_by': 'history_date', - 'verbose_name': 'historical Find', - }, - ), - migrations.CreateModel( - name='HistoricalTreatment', - fields=[ - ('id', models.IntegerField(verbose_name='ID', db_index=True, auto_created=True, blank=True)), - ('image', models.TextField(max_length=255, null=True, blank=True)), - ('thumbnail', models.TextField(max_length=255, null=True, blank=True)), - ('label', models.CharField(max_length=200, null=True, verbose_name='Label', blank=True)), - ('other_reference', models.CharField(max_length=200, null=True, verbose_name='Other ref.', blank=True)), - ('year', models.IntegerField(default=ishtar_common.utils.get_current_year, verbose_name='Year')), - ('index', models.IntegerField(default=1, verbose_name='Index')), - ('external_id', models.CharField(max_length=200, null=True, verbose_name='External ID', blank=True)), - ('comment', models.TextField(null=True, verbose_name='Comment', blank=True)), - ('description', models.TextField(null=True, verbose_name='Description', blank=True)), - ('goal', models.TextField(null=True, verbose_name='Goal', blank=True)), - ('start_date', models.DateField(null=True, verbose_name='Start date', blank=True)), - ('end_date', models.DateField(null=True, verbose_name='Closing date', blank=True)), - ('estimated_cost', models.FloatField(null=True, verbose_name='Estimated cost', blank=True)), - ('quoted_cost', models.FloatField(null=True, verbose_name='Quoted cost', blank=True)), - ('realized_cost', models.FloatField(null=True, verbose_name='Realized cost', blank=True)), - ('insurance_cost', models.FloatField(null=True, verbose_name='Insurance cost', blank=True)), - ('target_is_basket', models.BooleanField(default=False, verbose_name='Target a basket')), - ('cached_label', models.TextField(null=True, verbose_name='Cached name', blank=True)), - ('history_id', models.AutoField(serialize=False, primary_key=True)), - ('history_date', models.DateTimeField()), - ('history_type', models.CharField(max_length=1, choices=[('+', 'Created'), ('~', 'Changed'), ('-', 'Deleted')])), - ], - options={ - 'ordering': ('-history_date', '-history_id'), - 'get_latest_by': 'history_date', - 'verbose_name': 'historical Treatment', - }, - ), - migrations.CreateModel( - name='HistoricalTreatmentFile', - fields=[ - ('id', models.IntegerField(verbose_name='ID', db_index=True, auto_created=True, blank=True)), - ('year', models.IntegerField(default=ishtar_common.utils.get_current_year, verbose_name='Year')), - ('index', models.IntegerField(default=1, verbose_name='Index')), - ('internal_reference', models.CharField(max_length=200, null=True, verbose_name='Internal reference', blank=True)), - ('external_id', models.CharField(max_length=200, null=True, verbose_name='External ID', blank=True)), - ('name', models.TextField(null=True, verbose_name='Name', blank=True)), - ('end_date', models.DateField(null=True, verbose_name='Closing date', blank=True)), - ('creation_date', models.DateField(default=datetime.date.today, null=True, verbose_name='Creation date', blank=True)), - ('reception_date', models.DateField(null=True, verbose_name='Reception date', blank=True)), - ('comment', models.TextField(null=True, verbose_name='Comment', blank=True)), - ('cached_label', models.TextField(null=True, verbose_name='Cached name', blank=True)), - ('history_id', models.AutoField(serialize=False, primary_key=True)), - ('history_date', models.DateTimeField()), - ('history_type', models.CharField(max_length=1, choices=[('+', 'Created'), ('~', 'Changed'), ('-', 'Deleted')])), - ], - options={ - 'ordering': ('-history_date', '-history_id'), - 'get_latest_by': 'history_date', - 'verbose_name': 'historical Treatment request', - }, - ), - migrations.CreateModel( - name='IntegrityType', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('label', models.CharField(max_length=100, verbose_name='Label')), - ('txt_idx', models.CharField(unique=True, max_length=100, verbose_name='Textual ID', validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+$'), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')])), - ('comment', models.TextField(null=True, verbose_name='Comment', blank=True)), - ('available', models.BooleanField(default=True, verbose_name='Available')), - ], - options={ - 'ordering': ('label',), - 'verbose_name': 'Integrity / interest type', - 'verbose_name_plural': 'Integrity / interest types', - }, - bases=(ishtar_common.models.Cached, models.Model), - ), - migrations.CreateModel( - name='MaterialType', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('label', models.CharField(max_length=100, verbose_name='Label')), - ('txt_idx', models.CharField(unique=True, max_length=100, verbose_name='Textual ID', validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+$'), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')])), - ('comment', models.TextField(null=True, verbose_name='Comment', blank=True)), - ('available', models.BooleanField(default=True, verbose_name='Available')), - ('code', models.CharField(max_length=10, null=True, verbose_name='Code', blank=True)), - ('recommendation', models.TextField(null=True, verbose_name='Recommendation', blank=True)), - ], - options={ - 'ordering': ('label',), - 'verbose_name': 'Material type', - 'verbose_name_plural': 'Material types', - }, - bases=(ishtar_common.models.Cached, models.Model), - ), - migrations.CreateModel( - name='ObjectType', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('label', models.CharField(max_length=100, verbose_name='Label')), - ('txt_idx', models.CharField(unique=True, max_length=100, verbose_name='Textual ID', validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+$'), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')])), - ('comment', models.TextField(null=True, verbose_name='Comment', blank=True)), - ('available', models.BooleanField(default=True, verbose_name='Available')), - ], - options={ - 'ordering': ('parent__label', 'label'), - 'verbose_name': 'Object type', - 'verbose_name_plural': 'Object types', - }, - bases=(ishtar_common.models.Cached, models.Model), - ), - migrations.CreateModel( - name='PreservationType', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('label', models.CharField(max_length=100, verbose_name='Label')), - ('txt_idx', models.CharField(unique=True, max_length=100, verbose_name='Textual ID', validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+$'), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')])), - ('comment', models.TextField(null=True, verbose_name='Comment', blank=True)), - ('available', models.BooleanField(default=True, verbose_name='Available')), - ], - options={ - 'ordering': ('label',), - 'verbose_name': 'Preservation type', - 'verbose_name_plural': 'Preservation types', - }, - bases=(ishtar_common.models.Cached, models.Model), - ), - migrations.CreateModel( - name='Property', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('history_date', models.DateTimeField(default=datetime.datetime.now)), - ('start_date', models.DateField(verbose_name='Start date')), - ('end_date', models.DateField(verbose_name='End date')), - ], - options={ - 'verbose_name': 'Property', - 'verbose_name_plural': 'Properties', - }, - ), - migrations.CreateModel( - name='RemarkabilityType', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('label', models.CharField(max_length=100, verbose_name='Label')), - ('txt_idx', models.CharField(unique=True, max_length=100, verbose_name='Textual ID', validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+$'), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')])), - ('comment', models.TextField(null=True, verbose_name='Comment', blank=True)), - ('available', models.BooleanField(default=True, verbose_name='Available')), - ], - options={ - 'ordering': ('label',), - 'verbose_name': 'Remarkability type', - 'verbose_name_plural': 'Remarkability types', - }, - bases=(ishtar_common.models.Cached, models.Model), - ), - migrations.CreateModel( - name='Treatment', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('image', models.ImageField(max_length=255, null=True, upload_to=b'upload/', blank=True)), - ('thumbnail', models.ImageField(max_length=255, null=True, upload_to=b'upload/thumbs/', blank=True)), - ('label', models.CharField(max_length=200, null=True, verbose_name='Label', blank=True)), - ('other_reference', models.CharField(max_length=200, null=True, verbose_name='Other ref.', blank=True)), - ('year', models.IntegerField(default=ishtar_common.utils.get_current_year, verbose_name='Year')), - ('index', models.IntegerField(default=1, verbose_name='Index')), - ('external_id', models.CharField(max_length=200, null=True, verbose_name='External ID', blank=True)), - ('comment', models.TextField(null=True, verbose_name='Comment', blank=True)), - ('description', models.TextField(null=True, verbose_name='Description', blank=True)), - ('goal', models.TextField(null=True, verbose_name='Goal', blank=True)), - ('start_date', models.DateField(null=True, verbose_name='Start date', blank=True)), - ('end_date', models.DateField(null=True, verbose_name='Closing date', blank=True)), - ('estimated_cost', models.FloatField(null=True, verbose_name='Estimated cost', blank=True)), - ('quoted_cost', models.FloatField(null=True, verbose_name='Quoted cost', blank=True)), - ('realized_cost', models.FloatField(null=True, verbose_name='Realized cost', blank=True)), - ('insurance_cost', models.FloatField(null=True, verbose_name='Insurance cost', blank=True)), - ('target_is_basket', models.BooleanField(default=False, verbose_name='Target a basket')), - ('cached_label', models.TextField(null=True, verbose_name='Cached name', blank=True)), - ], - options={ - 'verbose_name': 'Treatment', - 'verbose_name_plural': 'Treatments', - 'permissions': (('view_treatment', 'Peut voir tous les Traitements'), ('view_own_treatment', 'Peut voir son propre Traitement'), ('add_own_treatment', 'Peut ajouter son propre Traitement'), ('change_own_treatment', 'Peut modifier son propre Traitement'), ('delete_own_treatment', 'Peut supprimer son propre Traitement')), - }, - bases=(ishtar_common.models.DashboardFormItem, ishtar_common.models.ValueGetter, models.Model, ishtar_common.models.OwnPerms, ishtar_common.models.ShortMenuItem), - ), - migrations.CreateModel( - name='TreatmentFile', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('year', models.IntegerField(default=ishtar_common.utils.get_current_year, verbose_name='Year')), - ('index', models.IntegerField(default=1, verbose_name='Index')), - ('internal_reference', models.CharField(max_length=200, null=True, verbose_name='Internal reference', blank=True)), - ('external_id', models.CharField(max_length=200, null=True, verbose_name='External ID', blank=True)), - ('name', models.TextField(null=True, verbose_name='Name', blank=True)), - ('end_date', models.DateField(null=True, verbose_name='Closing date', blank=True)), - ('creation_date', models.DateField(default=datetime.date.today, null=True, verbose_name='Creation date', blank=True)), - ('reception_date', models.DateField(null=True, verbose_name='Reception date', blank=True)), - ('comment', models.TextField(null=True, verbose_name='Comment', blank=True)), - ('cached_label', models.TextField(null=True, verbose_name='Cached name', blank=True)), - ], - options={ - 'ordering': ('cached_label',), - 'verbose_name': 'Treatment request', - 'verbose_name_plural': 'Treatment requests', - 'permissions': (('view_filetreatment', 'Peut voir toutes les Demandes de traitement'), ('add_filetreatment', 'Can add Treatment request'), ('change_filetreatment', 'Can change Treatment request'), ('delete_filetreatment', 'Can delete Treatment request'), ('view_own_filetreatment', 'Peut voir sa propre Demande de traitement'), ('add_own_filetreatment', 'Peut ajouter sa propre Demande de traitement'), ('change_own_filetreatment', 'Peut modifier sa propre Demande de traitement'), ('delete_own_filetreatment', 'Peut supprimer sa propre Demande de traitement')), - }, - bases=(ishtar_common.models.DashboardFormItem, archaeological_operations.models.ClosedItem, models.Model, ishtar_common.models.OwnPerms, ishtar_common.models.ValueGetter, ishtar_common.models.ShortMenuItem), - ), - migrations.CreateModel( - name='TreatmentFileSource', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('image', models.ImageField(max_length=255, null=True, upload_to=b'upload/', blank=True)), - ('thumbnail', models.ImageField(max_length=255, null=True, upload_to=b'upload/thumbs/', blank=True)), - ('title', models.CharField(max_length=300, verbose_name='Title')), - ('external_id', models.TextField(max_length=300, null=True, verbose_name='External ID', blank=True)), - ('scale', models.CharField(max_length=30, null=True, verbose_name='Scale', blank=True)), - ('associated_url', models.URLField(null=True, verbose_name='Numerical ressource (web address)', blank=True)), - ('receipt_date', models.DateField(null=True, verbose_name='Receipt date', blank=True)), - ('creation_date', models.DateField(null=True, verbose_name='Creation date', blank=True)), - ('receipt_date_in_documentation', models.DateField(null=True, verbose_name='Receipt date in documentation', blank=True)), - ('item_number', models.IntegerField(default=1, verbose_name='Item number')), - ('reference', models.CharField(max_length=100, null=True, verbose_name='Ref.', blank=True)), - ('internal_reference', models.CharField(max_length=100, null=True, verbose_name='Internal ref.', blank=True)), - ('description', models.TextField(null=True, verbose_name='Description', blank=True)), - ('comment', models.TextField(null=True, verbose_name='Comment', blank=True)), - ('additional_information', models.TextField(null=True, verbose_name='Additional information', blank=True)), - ('duplicate', models.BooleanField(default=False, verbose_name='Has a duplicate')), - ], - options={ - 'verbose_name': 'Treatment request documentation', - 'verbose_name_plural': 'Treatment request documentations', - 'permissions': (('view_filetreatmentsource', 'Can view Treatment request source'), ('view_own_filetreatmentsource', 'Can view own Treatment request source'), ('add_own_filetreatmentsource', 'Can add own Treatment request source'), ('change_own_filetreatmentsource', 'Can change own Treatment request source'), ('delete_own_filetreatmentsource', 'Can delete own Treatment request source')), - }, - bases=(ishtar_common.models.OwnPerms, models.Model), - ), - migrations.CreateModel( - name='TreatmentFileType', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('label', models.CharField(max_length=100, verbose_name='Label')), - ('txt_idx', models.CharField(unique=True, max_length=100, verbose_name='Textual ID', validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+$'), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')])), - ('comment', models.TextField(null=True, verbose_name='Comment', blank=True)), - ('available', models.BooleanField(default=True, verbose_name='Available')), - ], - options={ - 'ordering': ('label',), - 'verbose_name': 'Treatment request type', - 'verbose_name_plural': 'Treatment request types', - }, - bases=(ishtar_common.models.Cached, models.Model), - ), - migrations.CreateModel( - name='TreatmentSource', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('image', models.ImageField(max_length=255, null=True, upload_to=b'upload/', blank=True)), - ('thumbnail', models.ImageField(max_length=255, null=True, upload_to=b'upload/thumbs/', blank=True)), - ('title', models.CharField(max_length=300, verbose_name='Title')), - ('external_id', models.TextField(max_length=300, null=True, verbose_name='External ID', blank=True)), - ('scale', models.CharField(max_length=30, null=True, verbose_name='Scale', blank=True)), - ('associated_url', models.URLField(null=True, verbose_name='Numerical ressource (web address)', blank=True)), - ('receipt_date', models.DateField(null=True, verbose_name='Receipt date', blank=True)), - ('creation_date', models.DateField(null=True, verbose_name='Creation date', blank=True)), - ('receipt_date_in_documentation', models.DateField(null=True, verbose_name='Receipt date in documentation', blank=True)), - ('item_number', models.IntegerField(default=1, verbose_name='Item number')), - ('reference', models.CharField(max_length=100, null=True, verbose_name='Ref.', blank=True)), - ('internal_reference', models.CharField(max_length=100, null=True, verbose_name='Internal ref.', blank=True)), - ('description', models.TextField(null=True, verbose_name='Description', blank=True)), - ('comment', models.TextField(null=True, verbose_name='Comment', blank=True)), - ('additional_information', models.TextField(null=True, verbose_name='Additional information', blank=True)), - ('duplicate', models.BooleanField(default=False, verbose_name='Has a duplicate')), - ], - options={ - 'verbose_name': 'Treatment documentation', - 'verbose_name_plural': 'Treament documentations', - 'permissions': (('view_treatmentsource', 'Can view all Treatment sources'), ('view_own_treatmentsource', 'Can view own Treatment source'), ('add_own_treatmentsource', 'Can add own Treatment source'), ('change_own_treatmentsource', 'Can change own Treatment source'), ('delete_own_treatmentsource', 'Can delete own Treatment source')), - }, - bases=(ishtar_common.models.OwnPerms, models.Model), - ), - migrations.CreateModel( - name='TreatmentState', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('label', models.CharField(max_length=100, verbose_name='Label')), - ('txt_idx', models.CharField(unique=True, max_length=100, verbose_name='Textual ID', validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+$'), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')])), - ('comment', models.TextField(null=True, verbose_name='Comment', blank=True)), - ('available', models.BooleanField(default=True, verbose_name='Available')), - ], - options={ - 'ordering': ('label',), - 'verbose_name': 'Treatment state type', - 'verbose_name_plural': 'Treatment state types', - }, - bases=(ishtar_common.models.Cached, models.Model), - ), - migrations.CreateModel( - name='TreatmentType', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('label', models.CharField(max_length=100, verbose_name='Label')), - ('txt_idx', models.CharField(unique=True, max_length=100, verbose_name='Textual ID', validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+$'), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')])), - ('comment', models.TextField(null=True, verbose_name='Comment', blank=True)), - ('available', models.BooleanField(default=True, verbose_name='Available')), - ('order', models.IntegerField(default=10, verbose_name='Order')), - ('virtual', models.BooleanField(verbose_name='Virtual')), - ('upstream_is_many', models.BooleanField(default=False, help_text="Check this if for this treatment from many finds you'll get one.", verbose_name='Upstream is many')), - ('downstream_is_many', models.BooleanField(default=False, help_text="Check this if for this treatment from one find you'll get many.", verbose_name='Downstream is many')), - ('parent', models.ForeignKey(verbose_name='Parent type', blank=True, to='archaeological_finds.TreatmentType', null=True)), - ], - options={ - 'ordering': ('label',), - 'verbose_name': 'Treatment type', - 'verbose_name_plural': 'Treatment types', - }, - bases=(ishtar_common.models.Cached, models.Model), - ), - migrations.CreateModel( - name='FindDownstreamTreatments', - fields=[ - ('treatment', models.OneToOneField(primary_key=True, serialize=False, to='archaeological_finds.Treatment', verbose_name='Treatment')), - ('treatment_nb', models.IntegerField(verbose_name='Order')), - ], - options={ - 'ordering': ('find', '-treatment_nb'), - 'db_table': 'find_downtreatments', - 'managed': False, - }, - ), - migrations.CreateModel( - name='FindTreatments', - fields=[ - ('treatment', models.OneToOneField(primary_key=True, serialize=False, to='archaeological_finds.Treatment', verbose_name='Treatment')), - ('treatment_nb', models.IntegerField(verbose_name='Order')), - ('upstream', models.BooleanField(verbose_name='Is upstream')), - ], - options={ - 'ordering': ('find', 'upstream', '-treatment_nb'), - 'db_table': 'find_treatments', - 'managed': False, - }, - ), - migrations.CreateModel( - name='FindUpstreamTreatments', - fields=[ - ('treatment', models.OneToOneField(primary_key=True, serialize=False, to='archaeological_finds.Treatment', verbose_name='Treatment')), - ('treatment_nb', models.IntegerField(verbose_name='Order')), - ], - options={ - 'ordering': ('find', '-treatment_nb'), - 'db_table': 'find_uptreatments', - 'managed': False, - }, - ), - ] diff --git a/archaeological_finds/migrations/0002_auto_20170414_2123.py b/archaeological_finds/migrations/0002_auto_20170414_2123.py deleted file mode 100644 index 380ba2807..000000000 --- a/archaeological_finds/migrations/0002_auto_20170414_2123.py +++ /dev/null @@ -1,503 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations -import django.db.models.deletion -from django.conf import settings - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_operations', '0001_initial'), - migrations.swappable_dependency(settings.AUTH_USER_MODEL), - ('archaeological_warehouse', '0001_initial'), - ('ishtar_common', '0001_initial'), - ('archaeological_finds', '0001_initial'), - ('archaeological_context_records', '0003_auto_20170414_2123'), - ] - - operations = [ - migrations.AddField( - model_name='treatmentsource', - name='authors', - field=models.ManyToManyField(related_name='treatmentsource_related', verbose_name='Authors', to='ishtar_common.Author'), - ), - migrations.AddField( - model_name='treatmentsource', - name='format_type', - field=models.ForeignKey(verbose_name='Format', blank=True, to='ishtar_common.Format', null=True), - ), - migrations.AddField( - model_name='treatmentsource', - name='source_type', - field=models.ForeignKey(verbose_name='Type', to='ishtar_common.SourceType'), - ), - migrations.AddField( - model_name='treatmentsource', - name='support_type', - field=models.ForeignKey(verbose_name='Support', blank=True, to='ishtar_common.SupportType', null=True), - ), - migrations.AddField( - model_name='treatmentsource', - name='treatment', - field=models.ForeignKey(related_name='source', verbose_name='Treatment', to='archaeological_finds.Treatment'), - ), - migrations.AddField( - model_name='treatmentfilesource', - name='authors', - field=models.ManyToManyField(related_name='treatmentfilesource_related', verbose_name='Authors', to='ishtar_common.Author'), - ), - migrations.AddField( - model_name='treatmentfilesource', - name='format_type', - field=models.ForeignKey(verbose_name='Format', blank=True, to='ishtar_common.Format', null=True), - ), - migrations.AddField( - model_name='treatmentfilesource', - name='source_type', - field=models.ForeignKey(verbose_name='Type', to='ishtar_common.SourceType'), - ), - migrations.AddField( - model_name='treatmentfilesource', - name='support_type', - field=models.ForeignKey(verbose_name='Support', blank=True, to='ishtar_common.SupportType', null=True), - ), - migrations.AddField( - model_name='treatmentfilesource', - name='treatment_file', - field=models.ForeignKey(related_name='source', verbose_name='Treatment request', to='archaeological_finds.TreatmentFile'), - ), - migrations.AddField( - model_name='treatmentfile', - name='applicant', - field=models.ForeignKey(related_name='treatmentfile_applicant', on_delete=django.db.models.deletion.SET_NULL, verbose_name='Applicant', blank=True, to='ishtar_common.Person', null=True), - ), - migrations.AddField( - model_name='treatmentfile', - name='applicant_organisation', - field=models.ForeignKey(related_name='treatmentfile_applicant', on_delete=django.db.models.deletion.SET_NULL, verbose_name='Applicant organisation', blank=True, to='ishtar_common.Organization', null=True), - ), - migrations.AddField( - model_name='treatmentfile', - name='history_creator', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.SET_NULL, verbose_name='Creator', blank=True, to=settings.AUTH_USER_MODEL, null=True), - ), - migrations.AddField( - model_name='treatmentfile', - name='history_modifier', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.SET_NULL, verbose_name='Last editor', blank=True, to=settings.AUTH_USER_MODEL, null=True), - ), - migrations.AddField( - model_name='treatmentfile', - name='imports', - field=models.ManyToManyField(related_name='imported_archaeological_finds_treatmentfile', to='ishtar_common.Import', blank=True), - ), - migrations.AddField( - model_name='treatmentfile', - name='in_charge', - field=models.ForeignKey(related_name='treatmentfile_responsability', on_delete=django.db.models.deletion.SET_NULL, verbose_name='Person in charge', blank=True, to='ishtar_common.Person', null=True), - ), - migrations.AddField( - model_name='treatmentfile', - name='type', - field=models.ForeignKey(verbose_name='Treatment request type', to='archaeological_finds.TreatmentFileType'), - ), - migrations.AddField( - model_name='treatment', - name='container', - field=models.ForeignKey(verbose_name='Container', blank=True, to='archaeological_warehouse.Container', null=True), - ), - migrations.AddField( - model_name='treatment', - name='file', - field=models.ForeignKey(related_name='treatments', verbose_name='Associated request', blank=True, to='archaeological_finds.TreatmentFile', null=True), - ), - migrations.AddField( - model_name='treatment', - name='history_creator', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.SET_NULL, verbose_name='Creator', blank=True, to=settings.AUTH_USER_MODEL, null=True), - ), - migrations.AddField( - model_name='treatment', - name='history_modifier', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.SET_NULL, verbose_name='Last editor', blank=True, to=settings.AUTH_USER_MODEL, null=True), - ), - migrations.AddField( - model_name='treatment', - name='imports', - field=models.ManyToManyField(related_name='imported_archaeological_finds_treatment', to='ishtar_common.Import', blank=True), - ), - migrations.AddField( - model_name='treatment', - name='location', - field=models.ForeignKey(blank=True, to='archaeological_warehouse.Warehouse', help_text='Location where the treatment is done. Target warehouse for a move.', null=True, verbose_name='Location'), - ), - migrations.AddField( - model_name='treatment', - name='organization', - field=models.ForeignKey(related_name='treatments', on_delete=django.db.models.deletion.SET_NULL, verbose_name='Organization', blank=True, to='ishtar_common.Organization', null=True), - ), - migrations.AddField( - model_name='treatment', - name='person', - field=models.ForeignKey(related_name='treatments', on_delete=django.db.models.deletion.SET_NULL, verbose_name='Responsible', blank=True, to='ishtar_common.Person', null=True), - ), - migrations.AddField( - model_name='treatment', - name='treatment_state', - field=models.ForeignKey(verbose_name='State', blank=True, to='archaeological_finds.TreatmentState', null=True), - ), - migrations.AddField( - model_name='treatment', - name='treatment_types', - field=models.ManyToManyField(to='archaeological_finds.TreatmentType', verbose_name='Treatment type'), - ), - migrations.AddField( - model_name='property', - name='administrative_act', - field=models.ForeignKey(verbose_name='Administrative act', to='archaeological_operations.AdministrativeAct'), - ), - migrations.AddField( - model_name='property', - name='find', - field=models.ForeignKey(verbose_name='Find', to='archaeological_finds.Find'), - ), - migrations.AddField( - model_name='property', - name='history_creator', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.SET_NULL, verbose_name='Creator', blank=True, to=settings.AUTH_USER_MODEL, null=True), - ), - migrations.AddField( - model_name='property', - name='history_modifier', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.SET_NULL, verbose_name='Last editor', blank=True, to=settings.AUTH_USER_MODEL, null=True), - ), - migrations.AddField( - model_name='property', - name='imports', - field=models.ManyToManyField(related_name='imported_archaeological_finds_property', to='ishtar_common.Import', blank=True), - ), - migrations.AddField( - model_name='property', - name='person', - field=models.ForeignKey(related_name='properties', verbose_name='Person', to='ishtar_common.Person'), - ), - migrations.AddField( - model_name='objecttype', - name='parent', - field=models.ForeignKey(verbose_name='Parent', blank=True, to='archaeological_finds.ObjectType', null=True), - ), - migrations.AddField( - model_name='materialtype', - name='parent', - field=models.ForeignKey(verbose_name='Parent material', blank=True, to='archaeological_finds.MaterialType', null=True), - ), - migrations.AddField( - model_name='historicaltreatmentfile', - name='applicant', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.DO_NOTHING, db_constraint=False, blank=True, to='ishtar_common.Person', null=True), - ), - migrations.AddField( - model_name='historicaltreatmentfile', - name='applicant_organisation', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.DO_NOTHING, db_constraint=False, blank=True, to='ishtar_common.Organization', null=True), - ), - migrations.AddField( - model_name='historicaltreatmentfile', - name='history_creator', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.DO_NOTHING, db_constraint=False, blank=True, to=settings.AUTH_USER_MODEL, null=True), - ), - migrations.AddField( - model_name='historicaltreatmentfile', - name='history_modifier', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.DO_NOTHING, db_constraint=False, blank=True, to=settings.AUTH_USER_MODEL, null=True), - ), - migrations.AddField( - model_name='historicaltreatmentfile', - name='history_user', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL, null=True), - ), - migrations.AddField( - model_name='historicaltreatmentfile', - name='in_charge', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.DO_NOTHING, db_constraint=False, blank=True, to='ishtar_common.Person', null=True), - ), - migrations.AddField( - model_name='historicaltreatmentfile', - name='type', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.DO_NOTHING, db_constraint=False, blank=True, to='archaeological_finds.TreatmentFileType', null=True), - ), - migrations.AddField( - model_name='historicaltreatment', - name='container', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.DO_NOTHING, db_constraint=False, blank=True, to='archaeological_warehouse.Container', null=True), - ), - migrations.AddField( - model_name='historicaltreatment', - name='file', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.DO_NOTHING, db_constraint=False, blank=True, to='archaeological_finds.TreatmentFile', null=True), - ), - migrations.AddField( - model_name='historicaltreatment', - name='history_creator', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.DO_NOTHING, db_constraint=False, blank=True, to=settings.AUTH_USER_MODEL, null=True), - ), - migrations.AddField( - model_name='historicaltreatment', - name='history_modifier', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.DO_NOTHING, db_constraint=False, blank=True, to=settings.AUTH_USER_MODEL, null=True), - ), - migrations.AddField( - model_name='historicaltreatment', - name='history_user', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL, null=True), - ), - migrations.AddField( - model_name='historicaltreatment', - name='location', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.DO_NOTHING, db_constraint=False, blank=True, to='archaeological_warehouse.Warehouse', null=True), - ), - migrations.AddField( - model_name='historicaltreatment', - name='organization', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.DO_NOTHING, db_constraint=False, blank=True, to='ishtar_common.Organization', null=True), - ), - migrations.AddField( - model_name='historicaltreatment', - name='person', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.DO_NOTHING, db_constraint=False, blank=True, to='ishtar_common.Person', null=True), - ), - migrations.AddField( - model_name='historicaltreatment', - name='treatment_state', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.DO_NOTHING, db_constraint=False, blank=True, to='archaeological_finds.TreatmentState', null=True), - ), - migrations.AddField( - model_name='historicalfind', - name='collection', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.DO_NOTHING, db_constraint=False, blank=True, to='archaeological_warehouse.Collection', null=True), - ), - migrations.AddField( - model_name='historicalfind', - name='conservatory_state', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.DO_NOTHING, db_constraint=False, blank=True, to='archaeological_finds.ConservatoryState', null=True), - ), - migrations.AddField( - model_name='historicalfind', - name='container', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.DO_NOTHING, db_constraint=False, blank=True, to='archaeological_warehouse.Container', null=True), - ), - migrations.AddField( - model_name='historicalfind', - name='downstream_treatment', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.DO_NOTHING, db_constraint=False, blank=True, to='archaeological_finds.Treatment', null=True), - ), - migrations.AddField( - model_name='historicalfind', - name='history_creator', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.DO_NOTHING, db_constraint=False, blank=True, to=settings.AUTH_USER_MODEL, null=True), - ), - migrations.AddField( - model_name='historicalfind', - name='history_modifier', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.DO_NOTHING, db_constraint=False, blank=True, to=settings.AUTH_USER_MODEL, null=True), - ), - migrations.AddField( - model_name='historicalfind', - name='history_user', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL, null=True), - ), - migrations.AddField( - model_name='historicalfind', - name='upstream_treatment', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.DO_NOTHING, db_constraint=False, blank=True, to='archaeological_finds.Treatment', null=True), - ), - migrations.AddField( - model_name='historicalbasefind', - name='batch', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.DO_NOTHING, db_constraint=False, blank=True, to='archaeological_finds.BatchType', null=True), - ), - migrations.AddField( - model_name='historicalbasefind', - name='context_record', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.DO_NOTHING, db_constraint=False, blank=True, to='archaeological_context_records.ContextRecord', null=True), - ), - migrations.AddField( - model_name='historicalbasefind', - name='history_creator', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.DO_NOTHING, db_constraint=False, blank=True, to=settings.AUTH_USER_MODEL, null=True), - ), - migrations.AddField( - model_name='historicalbasefind', - name='history_modifier', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.DO_NOTHING, db_constraint=False, blank=True, to=settings.AUTH_USER_MODEL, null=True), - ), - migrations.AddField( - model_name='historicalbasefind', - name='history_user', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL, null=True), - ), - migrations.AddField( - model_name='historicalbasefind', - name='spatial_reference_system', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.DO_NOTHING, db_constraint=False, blank=True, to='ishtar_common.SpatialReferenceSystem', null=True), - ), - migrations.AddField( - model_name='findsource', - name='authors', - field=models.ManyToManyField(related_name='findsource_related', verbose_name='Authors', to='ishtar_common.Author'), - ), - migrations.AddField( - model_name='findsource', - name='find', - field=models.ForeignKey(related_name='source', verbose_name='Find', to='archaeological_finds.Find'), - ), - migrations.AddField( - model_name='findsource', - name='format_type', - field=models.ForeignKey(verbose_name='Format', blank=True, to='ishtar_common.Format', null=True), - ), - migrations.AddField( - model_name='findsource', - name='source_type', - field=models.ForeignKey(verbose_name='Type', to='ishtar_common.SourceType'), - ), - migrations.AddField( - model_name='findsource', - name='support_type', - field=models.ForeignKey(verbose_name='Support', blank=True, to='ishtar_common.SupportType', null=True), - ), - migrations.AddField( - model_name='findbasket', - name='items', - field=models.ManyToManyField(related_name='basket', to='archaeological_finds.Find', blank=True), - ), - migrations.AddField( - model_name='findbasket', - name='user', - field=models.ForeignKey(blank=True, to='ishtar_common.IshtarUser', null=True), - ), - migrations.AddField( - model_name='find', - name='base_finds', - field=models.ManyToManyField(related_name='find', verbose_name='Base find', to='archaeological_finds.BaseFind'), - ), - migrations.AddField( - model_name='find', - name='collection', - field=models.ForeignKey(related_name='finds', on_delete=django.db.models.deletion.SET_NULL, verbose_name='Collection', blank=True, to='archaeological_warehouse.Collection', null=True), - ), - migrations.AddField( - model_name='find', - name='conservatory_state', - field=models.ForeignKey(on_delete=django.db.models.deletion.SET_NULL, verbose_name='Conservatory state', blank=True, to='archaeological_finds.ConservatoryState', null=True), - ), - migrations.AddField( - model_name='find', - name='container', - field=models.ForeignKey(related_name='finds', on_delete=django.db.models.deletion.SET_NULL, verbose_name='Container', blank=True, to='archaeological_warehouse.Container', null=True), - ), - migrations.AddField( - model_name='find', - name='datings', - field=models.ManyToManyField(related_name='find', verbose_name='Dating', to='archaeological_context_records.Dating'), - ), - migrations.AddField( - model_name='find', - name='downstream_treatment', - field=models.ForeignKey(related_name='upstream', on_delete=django.db.models.deletion.SET_NULL, verbose_name='Downstream treatment', blank=True, to='archaeological_finds.Treatment', null=True), - ), - migrations.AddField( - model_name='find', - name='history_creator', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.SET_NULL, verbose_name='Creator', blank=True, to=settings.AUTH_USER_MODEL, null=True), - ), - migrations.AddField( - model_name='find', - name='history_modifier', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.SET_NULL, verbose_name='Last editor', blank=True, to=settings.AUTH_USER_MODEL, null=True), - ), - migrations.AddField( - model_name='find', - name='imports', - field=models.ManyToManyField(related_name='imported_archaeological_finds_find', to='ishtar_common.Import', blank=True), - ), - migrations.AddField( - model_name='find', - name='integrities', - field=models.ManyToManyField(related_name='find', verbose_name='Integrity / interest', to='archaeological_finds.IntegrityType'), - ), - migrations.AddField( - model_name='find', - name='material_types', - field=models.ManyToManyField(related_name='finds', verbose_name='Material types', to='archaeological_finds.MaterialType'), - ), - migrations.AddField( - model_name='find', - name='object_types', - field=models.ManyToManyField(related_name='find', verbose_name='Object types', to='archaeological_finds.ObjectType'), - ), - migrations.AddField( - model_name='find', - name='preservation_to_considers', - field=models.ManyToManyField(related_name='finds', verbose_name='Type of preservation to consider', to='archaeological_finds.PreservationType'), - ), - migrations.AddField( - model_name='find', - name='remarkabilities', - field=models.ManyToManyField(related_name='find', verbose_name='Remarkability', to='archaeological_finds.RemarkabilityType'), - ), - migrations.AddField( - model_name='find', - name='upstream_treatment', - field=models.ForeignKey(related_name='downstream', on_delete=django.db.models.deletion.SET_NULL, verbose_name='Upstream treatment', blank=True, to='archaeological_finds.Treatment', null=True), - ), - migrations.AddField( - model_name='conservatorystate', - name='parent', - field=models.ForeignKey(verbose_name='Parent conservatory state', blank=True, to='archaeological_finds.ConservatoryState', null=True), - ), - migrations.AddField( - model_name='basefind', - name='batch', - field=models.ForeignKey(verbose_name='Batch/object', blank=True, to='archaeological_finds.BatchType', null=True), - ), - migrations.AddField( - model_name='basefind', - name='context_record', - field=models.ForeignKey(related_name='base_finds', verbose_name='Context Record', to='archaeological_context_records.ContextRecord'), - ), - migrations.AddField( - model_name='basefind', - name='history_creator', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.SET_NULL, verbose_name='Creator', blank=True, to=settings.AUTH_USER_MODEL, null=True), - ), - migrations.AddField( - model_name='basefind', - name='history_modifier', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.SET_NULL, verbose_name='Last editor', blank=True, to=settings.AUTH_USER_MODEL, null=True), - ), - migrations.AddField( - model_name='basefind', - name='imports', - field=models.ManyToManyField(related_name='imported_archaeological_finds_basefind', to='ishtar_common.Import', blank=True), - ), - migrations.AddField( - model_name='basefind', - name='spatial_reference_system', - field=models.ForeignKey(verbose_name='Spatial Reference System', blank=True, to='ishtar_common.SpatialReferenceSystem', null=True), - ), - migrations.AlterUniqueTogether( - name='treatmentfile', - unique_together=set([('year', 'index')]), - ), - migrations.AlterUniqueTogether( - name='treatment', - unique_together=set([('year', 'index')]), - ), - migrations.AlterUniqueTogether( - name='findbasket', - unique_together=set([('label', 'user')]), - ), - ] diff --git a/archaeological_finds/migrations/0003_views.py b/archaeological_finds/migrations/0003_views.py deleted file mode 100644 index d405a35e1..000000000 --- a/archaeological_finds/migrations/0003_views.py +++ /dev/null @@ -1,22 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import migrations -from archaeological_finds.models import FirstBaseFindView, FindTreatments, \ - FindDownstreamTreatments, FindUpstreamTreatments, FBulkView, BFBulkView - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0002_auto_20170414_2123'), - ] - - operations = [ - migrations.RunSQL(FindUpstreamTreatments.CREATE_SQL + - FindDownstreamTreatments.CREATE_SQL + - FindTreatments.CREATE_SQL + - FirstBaseFindView.CREATE_SQL + - FBulkView.CREATE_SQL + - BFBulkView.CREATE_SQL) - ] diff --git a/archaeological_finds/migrations/0004_auto_20170802_1557.py b/archaeological_finds/migrations/0004_auto_20170802_1557.py deleted file mode 100644 index 761410d90..000000000 --- a/archaeological_finds/migrations/0004_auto_20170802_1557.py +++ /dev/null @@ -1,30 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0003_views'), - ] - - operations = [ - migrations.AlterModelOptions( - name='basefind', - options={'verbose_name': 'Base find', 'verbose_name_plural': 'Base finds', 'permissions': (('view_basefind', 'Can view all Base finds'), ('view_own_basefind', 'Can view own Base find'), ('add_own_basefind', 'Can add own Base find'), ('change_own_basefind', 'Can change own Base find'), ('delete_own_basefind', 'Can delete own Base find'))}, - ), - migrations.AlterModelOptions( - name='find', - options={'ordering': ('cached_label',), 'verbose_name': 'Find', 'verbose_name_plural': 'Finds', 'permissions': (('view_find', 'Can view all Finds'), ('view_own_find', 'Can view own Find'), ('add_own_find', 'Can add own Find'), ('change_own_find', 'Can change own Find'), ('delete_own_find', 'Can delete own Find'))}, - ), - migrations.AlterModelOptions( - name='treatment', - options={'verbose_name': 'Treatment', 'verbose_name_plural': 'Treatments', 'permissions': (('view_treatment', 'Can view all Treatments'), ('view_own_treatment', 'Can view own Treatment'), ('add_own_treatment', 'Can add own Treatment'), ('change_own_treatment', 'Can change own Treatment'), ('delete_own_treatment', 'Can delete own Treatment'))}, - ), - migrations.AlterModelOptions( - name='treatmentfile', - options={'ordering': ('cached_label',), 'verbose_name': 'Treatment request', 'verbose_name_plural': 'Treatment requests', 'permissions': (('view_filetreatment', 'Can view all Treatment requests'), ('add_filetreatment', 'Can add Treatment request'), ('change_filetreatment', 'Can change Treatment request'), ('delete_filetreatment', 'Can delete Treatment request'), ('view_own_filetreatment', 'Can view own Treatment request'), ('add_own_filetreatment', 'Can add own Treatment request'), ('change_own_filetreatment', 'Can change own Treatment request'), ('delete_own_filetreatment', 'Can delete own Treatment request'))}, - ), - ] diff --git a/archaeological_finds/migrations/0005_auto_20170804_2024.py b/archaeological_finds/migrations/0005_auto_20170804_2024.py deleted file mode 100644 index 29a475e88..000000000 --- a/archaeological_finds/migrations/0005_auto_20170804_2024.py +++ /dev/null @@ -1,102 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations -import re -import django.contrib.gis.db.models.fields -import django.core.validators - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0004_auto_20170802_1557'), - ] - - operations = [ - migrations.AlterField( - model_name='basefind', - name='point', - field=django.contrib.gis.db.models.fields.PointField(srid=4326, dim=3, null=True, verbose_name='Point (3D)', blank=True), - ), - migrations.AlterField( - model_name='batchtype', - name='txt_idx', - field=models.CharField(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, max_length=100, verbose_name='Textual ID', validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+$'), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')]), - ), - migrations.AlterField( - model_name='conservatorystate', - name='txt_idx', - field=models.CharField(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, max_length=100, verbose_name='Textual ID', validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+$'), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')]), - ), - migrations.AlterField( - model_name='find', - name='integrities', - field=models.ManyToManyField(related_name='find', verbose_name='Integrity / interest', to='archaeological_finds.IntegrityType', blank=True), - ), - migrations.AlterField( - model_name='find', - name='material_types', - field=models.ManyToManyField(related_name='finds', verbose_name='Material types', to='archaeological_finds.MaterialType', blank=True), - ), - migrations.AlterField( - model_name='find', - name='object_types', - field=models.ManyToManyField(related_name='find', verbose_name='Object types', to='archaeological_finds.ObjectType', blank=True), - ), - migrations.AlterField( - model_name='find', - name='preservation_to_considers', - field=models.ManyToManyField(related_name='finds', verbose_name='Type of preservation to consider', to='archaeological_finds.PreservationType', blank=True), - ), - migrations.AlterField( - model_name='find', - name='remarkabilities', - field=models.ManyToManyField(related_name='find', verbose_name='Remarkability', to='archaeological_finds.RemarkabilityType', blank=True), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='point', - field=django.contrib.gis.db.models.fields.PointField(srid=4326, dim=3, null=True, verbose_name='Point (3D)', blank=True), - ), - migrations.AlterField( - model_name='integritytype', - name='txt_idx', - field=models.CharField(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, max_length=100, verbose_name='Textual ID', validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+$'), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')]), - ), - migrations.AlterField( - model_name='materialtype', - name='txt_idx', - field=models.CharField(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, max_length=100, verbose_name='Textual ID', validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+$'), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')]), - ), - migrations.AlterField( - model_name='objecttype', - name='txt_idx', - field=models.CharField(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, max_length=100, verbose_name='Textual ID', validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+$'), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')]), - ), - migrations.AlterField( - model_name='preservationtype', - name='txt_idx', - field=models.CharField(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, max_length=100, verbose_name='Textual ID', validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+$'), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')]), - ), - migrations.AlterField( - model_name='remarkabilitytype', - name='txt_idx', - field=models.CharField(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, max_length=100, verbose_name='Textual ID', validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+$'), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')]), - ), - migrations.AlterField( - model_name='treatmentfiletype', - name='txt_idx', - field=models.CharField(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, max_length=100, verbose_name='Textual ID', validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+$'), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')]), - ), - migrations.AlterField( - model_name='treatmentstate', - name='txt_idx', - field=models.CharField(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, max_length=100, verbose_name='Textual ID', validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+$'), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')]), - ), - migrations.AlterField( - model_name='treatmenttype', - name='txt_idx', - field=models.CharField(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, max_length=100, verbose_name='Textual ID', validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+$'), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')]), - ), - ] diff --git a/archaeological_finds/migrations/0006_auto_20170826_1152.py b/archaeological_finds/migrations/0006_auto_20170826_1152.py deleted file mode 100644 index ba29a939f..000000000 --- a/archaeological_finds/migrations/0006_auto_20170826_1152.py +++ /dev/null @@ -1,67 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11 on 2017-08-26 11:52 -from __future__ import unicode_literals - -import django.core.validators -from django.db import migrations, models -import re - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0005_auto_20170804_2024'), - ] - - operations = [ - migrations.AlterField( - model_name='batchtype', - name='txt_idx', - field=models.CharField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', max_length=100, 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='conservatorystate', - name='txt_idx', - field=models.CharField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', max_length=100, 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='integritytype', - name='txt_idx', - field=models.CharField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', max_length=100, 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='materialtype', - name='txt_idx', - field=models.CharField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', max_length=100, 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='objecttype', - name='txt_idx', - field=models.CharField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', max_length=100, 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='preservationtype', - name='txt_idx', - field=models.CharField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', max_length=100, 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='remarkabilitytype', - name='txt_idx', - field=models.CharField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', max_length=100, 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='treatmentfiletype', - name='txt_idx', - field=models.CharField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', max_length=100, 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='treatmentstate', - name='txt_idx', - field=models.CharField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', max_length=100, 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='treatmenttype', - name='txt_idx', - field=models.CharField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', max_length=100, 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'), - ), - ] diff --git a/archaeological_finds/migrations/0007_auto_20170829_1639.py b/archaeological_finds/migrations/0007_auto_20170829_1639.py deleted file mode 100644 index 1a646d2fa..000000000 --- a/archaeological_finds/migrations/0007_auto_20170829_1639.py +++ /dev/null @@ -1,66 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11 on 2017-08-29 16:39 -from __future__ import unicode_literals - -from django.db import migrations, models -import ishtar_common.models - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0006_auto_20170826_1152'), - ] - - operations = [ - migrations.AlterField( - model_name='find', - name='image', - field=models.ImageField(blank=True, max_length=255, null=True, upload_to=ishtar_common.models.get_image_path), - ), - migrations.AlterField( - model_name='find', - name='thumbnail', - field=models.ImageField(blank=True, max_length=255, null=True, upload_to=ishtar_common.models.get_image_path), - ), - migrations.AlterField( - model_name='findsource', - name='image', - field=models.ImageField(blank=True, max_length=255, null=True, upload_to=ishtar_common.models.get_image_path), - ), - migrations.AlterField( - model_name='findsource', - name='thumbnail', - field=models.ImageField(blank=True, max_length=255, null=True, upload_to=ishtar_common.models.get_image_path), - ), - migrations.AlterField( - model_name='treatment', - name='image', - field=models.ImageField(blank=True, max_length=255, null=True, upload_to=ishtar_common.models.get_image_path), - ), - migrations.AlterField( - model_name='treatment', - name='thumbnail', - field=models.ImageField(blank=True, max_length=255, null=True, upload_to=ishtar_common.models.get_image_path), - ), - migrations.AlterField( - model_name='treatmentfilesource', - name='image', - field=models.ImageField(blank=True, max_length=255, null=True, upload_to=ishtar_common.models.get_image_path), - ), - migrations.AlterField( - model_name='treatmentfilesource', - name='thumbnail', - field=models.ImageField(blank=True, max_length=255, null=True, upload_to=ishtar_common.models.get_image_path), - ), - migrations.AlterField( - model_name='treatmentsource', - name='image', - field=models.ImageField(blank=True, max_length=255, null=True, upload_to=ishtar_common.models.get_image_path), - ), - migrations.AlterField( - model_name='treatmentsource', - name='thumbnail', - field=models.ImageField(blank=True, max_length=255, null=True, upload_to=ishtar_common.models.get_image_path), - ), - ] diff --git a/archaeological_finds/migrations/0008_auto_20171004_1327.py b/archaeological_finds/migrations/0008_auto_20171004_1327.py deleted file mode 100644 index 0af50395a..000000000 --- a/archaeological_finds/migrations/0008_auto_20171004_1327.py +++ /dev/null @@ -1,119 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11 on 2017-10-04 13:27 -from __future__ import unicode_literals - -import django.core.validators -from django.db import migrations, models -import django.db.models.deletion -import ishtar_common.models -import re - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0007_auto_20170829_1639'), - ] - - operations = [ - migrations.CreateModel( - name='AlterationCauseType', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('label', models.CharField(max_length=100, verbose_name='Label')), - ('txt_idx', models.CharField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', max_length=100, 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, null=True, verbose_name='Comment')), - ('available', models.BooleanField(default=True, verbose_name='Available')), - ('parent', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='archaeological_finds.AlterationCauseType', verbose_name='Parent')), - ], - options={ - 'ordering': ('parent__label', 'label'), - 'verbose_name': 'Alteration cause type', - 'verbose_name_plural': 'Alteration cause types', - }, - bases=(ishtar_common.models.Cached, models.Model), - ), - migrations.CreateModel( - name='AlterationType', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('label', models.CharField(max_length=100, verbose_name='Label')), - ('txt_idx', models.CharField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', max_length=100, 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, null=True, verbose_name='Comment')), - ('available', models.BooleanField(default=True, verbose_name='Available')), - ('parent', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='archaeological_finds.AlterationType', verbose_name='Parent')), - ], - options={ - 'ordering': ('parent__label', 'label'), - 'verbose_name': 'Alteration type', - 'verbose_name_plural': 'Alteration types', - }, - bases=(ishtar_common.models.Cached, models.Model), - ), - migrations.CreateModel( - name='TreatmentEmergencyType', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('label', models.CharField(max_length=100, verbose_name='Label')), - ('txt_idx', models.CharField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', max_length=100, 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, null=True, verbose_name='Comment')), - ('available', models.BooleanField(default=True, verbose_name='Available')), - ], - options={ - 'ordering': ('label',), - 'verbose_name': 'Treatment emergency type', - 'verbose_name_plural': 'Treatment emergency types', - }, - bases=(ishtar_common.models.Cached, models.Model), - ), - migrations.AddField( - model_name='find', - name='appraisal_date', - field=models.DateField(blank=True, null=True, verbose_name='Appraisal date'), - ), - migrations.AddField( - model_name='find', - name='insurance_value', - field=models.FloatField(blank=True, null=True, verbose_name='Insurance value'), - ), - migrations.AddField( - model_name='historicalfind', - name='appraisal_date', - field=models.DateField(blank=True, null=True, verbose_name='Appraisal date'), - ), - migrations.AddField( - model_name='historicalfind', - name='insurance_value', - field=models.FloatField(blank=True, null=True, verbose_name='Insurance value'), - ), - migrations.AlterField( - model_name='conservatorystate', - name='parent', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='archaeological_finds.ConservatoryState', verbose_name='Parent'), - ), - migrations.AlterField( - model_name='materialtype', - name='parent', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='archaeological_finds.MaterialType', verbose_name='Parent'), - ), - migrations.AddField( - model_name='find', - name='alteration_causes', - field=models.ManyToManyField(blank=True, related_name='finds', to='archaeological_finds.AlterationCauseType', verbose_name='Alteration cause'), - ), - migrations.AddField( - model_name='find', - name='alterations', - field=models.ManyToManyField(blank=True, related_name='finds', to='archaeological_finds.AlterationType', verbose_name='Alteration'), - ), - migrations.AddField( - model_name='find', - name='treatment_emergency', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='archaeological_finds.TreatmentEmergencyType', verbose_name='Treatment emergency'), - ), - migrations.AddField( - model_name='historicalfind', - name='treatment_emergency', - field=models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='archaeological_finds.TreatmentEmergencyType'), - ), - ] diff --git a/archaeological_finds/migrations/0009_auto_20171010_1644.py b/archaeological_finds/migrations/0009_auto_20171010_1644.py deleted file mode 100644 index 882e9ae86..000000000 --- a/archaeological_finds/migrations/0009_auto_20171010_1644.py +++ /dev/null @@ -1,23 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11 on 2017-10-10 16:44 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0008_auto_20171004_1327'), - ] - - operations = [ - migrations.DeleteModel( - name='PreservationType', - ), - migrations.AlterField( - model_name='find', - name='preservation_to_considers', - field=models.ManyToManyField(blank=True, related_name='finds_recommended', to='archaeological_finds.TreatmentType', verbose_name='Recommended treatments'), - ), - ] diff --git a/archaeological_finds/migrations/0010_auto_20171011_1644.py b/archaeological_finds/migrations/0010_auto_20171011_1644.py deleted file mode 100644 index ce892e96d..000000000 --- a/archaeological_finds/migrations/0010_auto_20171011_1644.py +++ /dev/null @@ -1,61 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11 on 2017-10-11 16:44 -from __future__ import unicode_literals - -import django.contrib.postgres.search -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0009_auto_20171010_1644'), - ] - - operations = [ - migrations.AddField( - model_name='basefind', - name='search_vector', - field=django.contrib.postgres.search.SearchVectorField(blank=True, help_text='Auto filled at save', null=True, verbose_name='Search vector'), - ), - migrations.AddField( - model_name='find', - name='search_vector', - field=django.contrib.postgres.search.SearchVectorField(blank=True, help_text='Auto filled at save', null=True, verbose_name='Search vector'), - ), - migrations.AddField( - model_name='historicalbasefind', - name='search_vector', - field=django.contrib.postgres.search.SearchVectorField(blank=True, help_text='Auto filled at save', null=True, verbose_name='Search vector'), - ), - migrations.AddField( - model_name='historicalfind', - name='search_vector', - field=django.contrib.postgres.search.SearchVectorField(blank=True, help_text='Auto filled at save', null=True, verbose_name='Search vector'), - ), - migrations.AddField( - model_name='historicaltreatment', - name='search_vector', - field=django.contrib.postgres.search.SearchVectorField(blank=True, help_text='Auto filled at save', null=True, verbose_name='Search vector'), - ), - migrations.AddField( - model_name='historicaltreatmentfile', - name='search_vector', - field=django.contrib.postgres.search.SearchVectorField(blank=True, help_text='Auto filled at save', null=True, verbose_name='Search vector'), - ), - migrations.AddField( - model_name='property', - name='search_vector', - field=django.contrib.postgres.search.SearchVectorField(blank=True, help_text='Auto filled at save', null=True, verbose_name='Search vector'), - ), - migrations.AddField( - model_name='treatment', - name='search_vector', - field=django.contrib.postgres.search.SearchVectorField(blank=True, help_text='Auto filled at save', null=True, verbose_name='Search vector'), - ), - migrations.AddField( - model_name='treatmentfile', - name='search_vector', - field=django.contrib.postgres.search.SearchVectorField(blank=True, help_text='Auto filled at save', null=True, verbose_name='Search vector'), - ), - ] diff --git a/archaeological_finds/migrations/0011_auto_20171012_1316.py b/archaeological_finds/migrations/0011_auto_20171012_1316.py deleted file mode 100644 index 6fabd578f..000000000 --- a/archaeological_finds/migrations/0011_auto_20171012_1316.py +++ /dev/null @@ -1,65 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11 on 2017-10-12 13:16 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0010_auto_20171011_1644'), - ] - - operations = [ - migrations.AlterField( - model_name='basefind', - name='cache_complete_id', - field=models.TextField(blank=True, db_index=True, help_text='Cached value - do not edit', null=True, verbose_name='Complete ID'), - ), - migrations.AlterField( - model_name='basefind', - name='cache_short_id', - field=models.TextField(blank=True, db_index=True, help_text='Cached value - do not edit', null=True, verbose_name='Short ID'), - ), - migrations.AlterField( - model_name='find', - name='cached_label', - field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Cached name'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='cache_complete_id', - field=models.TextField(blank=True, db_index=True, help_text='Cached value - do not edit', null=True, verbose_name='Complete ID'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='cache_short_id', - field=models.TextField(blank=True, db_index=True, help_text='Cached value - do not edit', null=True, verbose_name='Short ID'), - ), - migrations.AlterField( - model_name='historicalfind', - name='cached_label', - field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Cached name'), - ), - migrations.AlterField( - model_name='historicaltreatment', - name='cached_label', - field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Cached name'), - ), - migrations.AlterField( - model_name='historicaltreatmentfile', - name='cached_label', - field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Cached name'), - ), - migrations.AlterField( - model_name='treatment', - name='cached_label', - field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Cached name'), - ), - migrations.AlterField( - model_name='treatmentfile', - name='cached_label', - field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Cached name'), - ), - ] diff --git a/archaeological_finds/migrations/0012_auto_20171017_1840.py b/archaeological_finds/migrations/0012_auto_20171017_1840.py deleted file mode 100644 index 8c347b270..000000000 --- a/archaeological_finds/migrations/0012_auto_20171017_1840.py +++ /dev/null @@ -1,61 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11 on 2017-10-17 18:40 -from __future__ import unicode_literals - -import django.contrib.postgres.fields.jsonb -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0011_auto_20171012_1316'), - ] - - operations = [ - migrations.AddField( - model_name='basefind', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(db_index=True, default={}), - ), - migrations.AddField( - model_name='find', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(db_index=True, default={}), - ), - migrations.AddField( - model_name='historicalbasefind', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(db_index=True, default={}), - ), - migrations.AddField( - model_name='historicalfind', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(db_index=True, default={}), - ), - migrations.AddField( - model_name='historicaltreatment', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(db_index=True, default={}), - ), - migrations.AddField( - model_name='historicaltreatmentfile', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(db_index=True, default={}), - ), - migrations.AddField( - model_name='property', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(db_index=True, default={}), - ), - migrations.AddField( - model_name='treatment', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(db_index=True, default={}), - ), - migrations.AddField( - model_name='treatmentfile', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(db_index=True, default={}), - ), - ] diff --git a/archaeological_finds/migrations/0013_auto_20171026_1828.py b/archaeological_finds/migrations/0013_auto_20171026_1828.py deleted file mode 100644 index e11bdc60b..000000000 --- a/archaeological_finds/migrations/0013_auto_20171026_1828.py +++ /dev/null @@ -1,61 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11 on 2017-10-26 18:28 -from __future__ import unicode_literals - -import django.contrib.postgres.fields.jsonb -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0012_auto_20171017_1840'), - ] - - operations = [ - migrations.AlterField( - model_name='basefind', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, db_index=True, default={}), - ), - migrations.AlterField( - model_name='find', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, db_index=True, default={}), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, db_index=True, default={}), - ), - migrations.AlterField( - model_name='historicalfind', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, db_index=True, default={}), - ), - migrations.AlterField( - model_name='historicaltreatment', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, db_index=True, default={}), - ), - migrations.AlterField( - model_name='historicaltreatmentfile', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, db_index=True, default={}), - ), - migrations.AlterField( - model_name='property', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, db_index=True, default={}), - ), - migrations.AlterField( - model_name='treatment', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, db_index=True, default={}), - ), - migrations.AlterField( - model_name='treatmentfile', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, db_index=True, default={}), - ), - ] diff --git a/archaeological_finds/migrations/0014_auto_20171110_1717.py b/archaeological_finds/migrations/0014_auto_20171110_1717.py deleted file mode 100644 index 63458bd9b..000000000 --- a/archaeological_finds/migrations/0014_auto_20171110_1717.py +++ /dev/null @@ -1,26 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11 on 2017-11-10 17:17 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('ishtar_common', '0021_auto_20171110_1717'), - ('archaeological_finds', '0013_auto_20171026_1828'), - ] - - operations = [ - migrations.AddField( - model_name='find', - name='images', - field=models.ManyToManyField(blank=True, to='ishtar_common.IshtarImage', verbose_name='Images'), - ), - migrations.AddField( - model_name='treatment', - name='images', - field=models.ManyToManyField(blank=True, to='ishtar_common.IshtarImage', verbose_name='Images'), - ), - ] diff --git a/archaeological_finds/migrations/0015_auto_20180119_1516.py b/archaeological_finds/migrations/0015_auto_20180119_1516.py deleted file mode 100644 index 7d2067771..000000000 --- a/archaeological_finds/migrations/0015_auto_20180119_1516.py +++ /dev/null @@ -1,31 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11 on 2018-01-19 15:16 -from __future__ import unicode_literals - -import django.contrib.postgres.search -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0014_auto_20171110_1717'), - ] - - operations = [ - migrations.AddField( - model_name='findsource', - name='search_vector', - field=django.contrib.postgres.search.SearchVectorField(blank=True, help_text='Auto filled at save', null=True, verbose_name='Search vector'), - ), - migrations.AddField( - model_name='treatmentfilesource', - name='search_vector', - field=django.contrib.postgres.search.SearchVectorField(blank=True, help_text='Auto filled at save', null=True, verbose_name='Search vector'), - ), - migrations.AddField( - model_name='treatmentsource', - name='search_vector', - field=django.contrib.postgres.search.SearchVectorField(blank=True, help_text='Auto filled at save', null=True, verbose_name='Search vector'), - ), - ] diff --git a/archaeological_finds/migrations/0016_auto_20180215_1154.py b/archaeological_finds/migrations/0016_auto_20180215_1154.py deleted file mode 100644 index 81b9c3bc3..000000000 --- a/archaeological_finds/migrations/0016_auto_20180215_1154.py +++ /dev/null @@ -1,41 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-02-15 11:54 -from __future__ import unicode_literals - -import django.core.validators -from django.db import migrations, models -import django.db.models.deletion -import ishtar_common.models -import re - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0015_auto_20180119_1516'), - ] - - operations = [ - migrations.CreateModel( - name='CommunicabilityType', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('label', models.CharField(max_length=100, verbose_name='Label')), - ('txt_idx', models.CharField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', max_length=100, 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, null=True, verbose_name='Comment')), - ('available', models.BooleanField(default=True, verbose_name='Available')), - ('parent', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='archaeological_finds.CommunicabilityType', verbose_name='Parent')), - ], - options={ - 'ordering': ('parent__label', 'label'), - 'verbose_name': 'Communicability type', - 'verbose_name_plural': 'Communicability types', - }, - bases=(ishtar_common.models.Cached, models.Model), - ), - migrations.AddField( - model_name='find', - name='communicabilities', - field=models.ManyToManyField(blank=True, related_name='find', to='archaeological_finds.CommunicabilityType', verbose_name='Communicability'), - ), - ] diff --git a/archaeological_finds/migrations/0017_auto_20180228_1741.py b/archaeological_finds/migrations/0017_auto_20180228_1741.py deleted file mode 100644 index 2d7fe1e53..000000000 --- a/archaeological_finds/migrations/0017_auto_20180228_1741.py +++ /dev/null @@ -1,81 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-02-28 17:41 -from __future__ import unicode_literals - -from django.db import migrations, models -import datetime - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0016_auto_20180215_1154'), - ] - - operations = [ - migrations.AddField( - model_name='basefind', - name='excavation_id', - field=models.TextField(blank=True, null=True, verbose_name='Excavation ID'), - ), - migrations.AddField( - model_name='find', - name='decoration', - field=models.TextField(blank=True, null=True, verbose_name='Decoration'), - ), - migrations.AddField( - model_name='find', - name='denomination', - field=models.TextField(blank=True, null=True, verbose_name='Label'), - ), - migrations.AddField( - model_name='find', - name='manufacturing_place', - field=models.TextField(blank=True, null=True, verbose_name='Manufacturing place'), - ), - migrations.AddField( - model_name='find', - name='museum_id', - field=models.TextField(blank=True, null=True, verbose_name='Museum ID'), - ), - migrations.AddField( - model_name='historicalbasefind', - name='excavation_id', - field=models.TextField(blank=True, null=True, verbose_name='Excavation ID'), - ), - migrations.AddField( - model_name='historicalfind', - name='decoration', - field=models.TextField(blank=True, null=True, verbose_name='Decoration'), - ), - migrations.AddField( - model_name='historicalfind', - name='denomination', - field=models.TextField(blank=True, null=True, verbose_name='Label'), - ), - migrations.AddField( - model_name='historicalfind', - name='manufacturing_place', - field=models.TextField(blank=True, null=True, verbose_name='Manufacturing place'), - ), - migrations.AddField( - model_name='historicalfind', - name='museum_id', - field=models.TextField(blank=True, null=True, verbose_name='Museum ID'), - ), - migrations.AlterField( - model_name='find', - name='weight', - field=models.FloatField(blank=True, null=True, verbose_name='Weight'), - ), - migrations.AlterField( - model_name='historicalfind', - name='weight', - field=models.FloatField(blank=True, null=True, verbose_name='Weight'), - ), - migrations.AlterField( - model_name='property', - name='history_date', - field=models.DateTimeField(default=datetime.datetime.now), - ), - ] diff --git a/archaeological_finds/migrations/0018_auto_20180303_0812.py b/archaeological_finds/migrations/0018_auto_20180303_0812.py deleted file mode 100644 index 8d0a271ce..000000000 --- a/archaeological_finds/migrations/0018_auto_20180303_0812.py +++ /dev/null @@ -1,31 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-03-03 08:12 -from __future__ import unicode_literals - -from django.db import migrations, models -import datetime - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0017_auto_20180228_1741'), - ] - - operations = [ - migrations.AddField( - model_name='find', - name='inscription', - field=models.TextField(blank=True, null=True, verbose_name='Inscription'), - ), - migrations.AddField( - model_name='historicalfind', - name='inscription', - field=models.TextField(blank=True, null=True, verbose_name='Inscription'), - ), - migrations.AlterField( - model_name='property', - name='history_date', - field=models.DateTimeField(default=datetime.datetime.now), - ), - ] diff --git a/archaeological_finds/migrations/0019_auto_20180315_1000.py b/archaeological_finds/migrations/0019_auto_20180315_1000.py deleted file mode 100644 index abdb44ef8..000000000 --- a/archaeological_finds/migrations/0019_auto_20180315_1000.py +++ /dev/null @@ -1,40 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-03-15 10:00 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0018_auto_20180303_0812'), - ] - - operations = [ - migrations.AlterField( - model_name='find', - name='denomination', - field=models.TextField(blank=True, null=True, verbose_name='Denomination'), - ), - migrations.AlterField( - model_name='findsource', - name='associated_url', - field=models.URLField(blank=True, max_length=1000, null=True, verbose_name='Numerical ressource (web address)'), - ), - migrations.AlterField( - model_name='historicalfind', - name='denomination', - field=models.TextField(blank=True, null=True, verbose_name='Denomination'), - ), - migrations.AlterField( - model_name='treatmentfilesource', - name='associated_url', - field=models.URLField(blank=True, max_length=1000, null=True, verbose_name='Numerical ressource (web address)'), - ), - migrations.AlterField( - model_name='treatmentsource', - name='associated_url', - field=models.URLField(blank=True, max_length=1000, null=True, verbose_name='Numerical ressource (web address)'), - ), - ] diff --git a/archaeological_finds/migrations/0020_auto_20180326_1650.py b/archaeological_finds/migrations/0020_auto_20180326_1650.py deleted file mode 100644 index ed0564384..000000000 --- a/archaeological_finds/migrations/0020_auto_20180326_1650.py +++ /dev/null @@ -1,35 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-03-26 16:50 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0019_auto_20180315_1000'), - ] - - operations = [ - migrations.AddField( - model_name='basefind', - name='discovery_date_taq', - field=models.DateField(blank=True, null=True, verbose_name='Discovery date (TAQ)'), - ), - migrations.AddField( - model_name='historicalbasefind', - name='discovery_date_taq', - field=models.DateField(blank=True, null=True, verbose_name='Discovery date (TAQ)'), - ), - migrations.AlterField( - model_name='basefind', - name='discovery_date', - field=models.DateField(blank=True, null=True, verbose_name='Discovery date (exact or TPQ)'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='discovery_date', - field=models.DateField(blank=True, null=True, verbose_name='Discovery date (exact or TPQ)'), - ), - ] diff --git a/archaeological_finds/migrations/0021_auto_20180403_1120.py b/archaeological_finds/migrations/0021_auto_20180403_1120.py deleted file mode 100644 index e2876ce9e..000000000 --- a/archaeological_finds/migrations/0021_auto_20180403_1120.py +++ /dev/null @@ -1,147 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-04-03 11:20 -from __future__ import unicode_literals - -import django.core.validators -from django.db import migrations, models -import re - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0020_auto_20180326_1650'), - ] - - operations = [ - migrations.AlterField( - model_name='alterationcausetype', - name='label', - field=models.TextField(verbose_name='Label'), - ), - migrations.AlterField( - model_name='alterationcausetype', - 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='alterationtype', - name='label', - field=models.TextField(verbose_name='Label'), - ), - migrations.AlterField( - model_name='alterationtype', - 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='batchtype', - name='label', - field=models.TextField(verbose_name='Label'), - ), - migrations.AlterField( - model_name='batchtype', - 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='communicabilitytype', - name='label', - field=models.TextField(verbose_name='Label'), - ), - migrations.AlterField( - model_name='communicabilitytype', - 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='conservatorystate', - name='label', - field=models.TextField(verbose_name='Label'), - ), - migrations.AlterField( - model_name='conservatorystate', - 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='integritytype', - name='label', - field=models.TextField(verbose_name='Label'), - ), - migrations.AlterField( - model_name='integritytype', - 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='materialtype', - name='label', - field=models.TextField(verbose_name='Label'), - ), - migrations.AlterField( - model_name='materialtype', - 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='objecttype', - name='label', - field=models.TextField(verbose_name='Label'), - ), - migrations.AlterField( - model_name='objecttype', - 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='remarkabilitytype', - name='label', - field=models.TextField(verbose_name='Label'), - ), - migrations.AlterField( - model_name='remarkabilitytype', - 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='treatmentemergencytype', - name='label', - field=models.TextField(verbose_name='Label'), - ), - migrations.AlterField( - model_name='treatmentemergencytype', - 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='treatmentfiletype', - name='label', - field=models.TextField(verbose_name='Label'), - ), - migrations.AlterField( - model_name='treatmentfiletype', - 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='treatmentstate', - name='label', - field=models.TextField(verbose_name='Label'), - ), - migrations.AlterField( - model_name='treatmentstate', - 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='treatmenttype', - name='label', - field=models.TextField(verbose_name='Label'), - ), - migrations.AlterField( - model_name='treatmenttype', - 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'), - ), - ] diff --git a/archaeological_finds/migrations/0022_auto_20180413_1147.py b/archaeological_finds/migrations/0022_auto_20180413_1147.py deleted file mode 100644 index 4b46d4da6..000000000 --- a/archaeological_finds/migrations/0022_auto_20180413_1147.py +++ /dev/null @@ -1,25 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-04-13 11:47 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0021_auto_20180403_1120'), - ] - - operations = [ - migrations.AddField( - model_name='find', - name='seal_number', - field=models.TextField(blank=True, null=True, verbose_name='Seal number'), - ), - migrations.AddField( - model_name='historicalfind', - name='seal_number', - field=models.TextField(blank=True, null=True, verbose_name='Seal number'), - ), - ] diff --git a/archaeological_finds/migrations/0023_auto_20180413_1637.py b/archaeological_finds/migrations/0023_auto_20180413_1637.py deleted file mode 100644 index 9d5172a1e..000000000 --- a/archaeological_finds/migrations/0023_auto_20180413_1637.py +++ /dev/null @@ -1,103 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-04-13 16:37 -from __future__ import unicode_literals - -import django.core.validators -from django.db import migrations, models -import django.db.models.deletion -import ishtar_common.models -import re - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0022_auto_20180413_1147'), - ] - - operations = [ - migrations.CreateModel( - name='MaterialTypeQualityType', - 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, null=True, verbose_name='Comment')), - ('available', models.BooleanField(default=True, verbose_name='Available')), - ('order', models.IntegerField(default=10, verbose_name='Order')), - ], - options={ - 'ordering': ('order',), - 'verbose_name': 'Material type quality type', - 'verbose_name_plural': 'Material type quality types', - }, - bases=(ishtar_common.models.Cached, models.Model), - ), - migrations.CreateModel( - name='ObjectTypeQualityType', - 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, null=True, verbose_name='Comment')), - ('available', models.BooleanField(default=True, verbose_name='Available')), - ('order', models.IntegerField(default=10, verbose_name='Order')), - ], - options={ - 'ordering': ('order',), - 'verbose_name': 'Object type quality type', - 'verbose_name_plural': 'Object type quality types', - }, - bases=(ishtar_common.models.Cached, models.Model), - ), - migrations.AddField( - model_name='find', - name='clutter_height', - field=models.FloatField(blank=True, null=True, verbose_name='Clutter - height (cm)'), - ), - migrations.AddField( - model_name='find', - name='clutter_long_side', - field=models.FloatField(blank=True, null=True, verbose_name='Clutter - long side (cm)'), - ), - migrations.AddField( - model_name='find', - name='clutter_short_side', - field=models.FloatField(blank=True, null=True, verbose_name='Clutter - short side (cm)'), - ), - migrations.AddField( - model_name='historicalfind', - name='clutter_height', - field=models.FloatField(blank=True, null=True, verbose_name='Clutter - height (cm)'), - ), - migrations.AddField( - model_name='historicalfind', - name='clutter_long_side', - field=models.FloatField(blank=True, null=True, verbose_name='Clutter - long side (cm)'), - ), - migrations.AddField( - model_name='historicalfind', - name='clutter_short_side', - field=models.FloatField(blank=True, null=True, verbose_name='Clutter - short side (cm)'), - ), - migrations.AddField( - model_name='find', - name='material_type_quality', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='finds', to='archaeological_finds.MaterialTypeQualityType', verbose_name='Material type quality'), - ), - migrations.AddField( - model_name='find', - name='object_type_quality', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='finds', to='archaeological_finds.ObjectTypeQualityType', verbose_name='Object type quality'), - ), - migrations.AddField( - model_name='historicalfind', - name='material_type_quality', - field=models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='archaeological_finds.MaterialTypeQualityType'), - ), - migrations.AddField( - model_name='historicalfind', - name='object_type_quality', - field=models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='archaeological_finds.ObjectTypeQualityType'), - ), - ] diff --git a/archaeological_finds/migrations/0024_auto_20180509_1742.py b/archaeological_finds/migrations/0024_auto_20180509_1742.py deleted file mode 100644 index 9b5367b0b..000000000 --- a/archaeological_finds/migrations/0024_auto_20180509_1742.py +++ /dev/null @@ -1,69 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-05-09 17:42 -from __future__ import unicode_literals - -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - dependencies = [ - ('ishtar_common', '0050_licensetype_url'), - ('archaeological_finds', '0023_auto_20180413_1637'), - ] - - operations = [ - migrations.CreateModel( - name='FindImage', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('is_main', models.BooleanField(default=False, verbose_name='Main image')), - ('image', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.IshtarImage')), - ], - options={ - 'ordering': ('-is_main', 'image__name'), - 'abstract': False, - }, - ), - migrations.CreateModel( - name='TreatmentImage', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('is_main', models.BooleanField(default=False, verbose_name='Main image')), - ('image', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.IshtarImage')), - ], - options={ - 'ordering': ('-is_main', 'image__name'), - 'abstract': False, - }, - ), - migrations.RemoveField( - model_name='find', - name='images', - ), - migrations.AddField( - model_name='find', - name='images', - field=models.ManyToManyField(blank=True, through='archaeological_finds.FindImage', to='ishtar_common.IshtarImage', verbose_name='Images'), - ), - migrations.RemoveField( - model_name='treatment', - name='images', - ), - migrations.AddField( - model_name='treatment', - name='images', - field=models.ManyToManyField(blank=True, through='archaeological_finds.TreatmentImage', to='ishtar_common.IshtarImage', verbose_name='Images'), - ), - migrations.AddField( - model_name='treatmentimage', - name='item', - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='associated_images', to='archaeological_finds.Treatment'), - ), - migrations.AddField( - model_name='findimage', - name='item', - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='associated_images', to='archaeological_finds.Find'), - ), - ] diff --git a/archaeological_finds/migrations/0025_migrate_image.py b/archaeological_finds/migrations/0025_migrate_image.py deleted file mode 100644 index dccbb444b..000000000 --- a/archaeological_finds/migrations/0025_migrate_image.py +++ /dev/null @@ -1,32 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-05-11 12:07 -from __future__ import unicode_literals - -from django.db import migrations - -from ishtar_common.utils_migrations import migrate_simple_image_to_m2m - - -def migrate_image(apps, schema_editor): - Find = apps.get_model('archaeological_finds', 'Find') - IshtarImage = apps.get_model('ishtar_common', 'IshtarImage') - FindImage = apps.get_model('archaeological_finds', - 'FindImage') - migrate_simple_image_to_m2m(Find, IshtarImage, FindImage) - - Treatment = apps.get_model('archaeological_finds', 'Treatment') - IshtarImage = apps.get_model('ishtar_common', 'IshtarImage') - TreatmentImage = apps.get_model('archaeological_finds', - 'TreatmentImage') - migrate_simple_image_to_m2m(Treatment, IshtarImage, TreatmentImage) - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0024_auto_20180509_1742'), - ] - - operations = [ - migrations.RunPython(migrate_image), - ] diff --git a/archaeological_finds/migrations/0026_auto_20180511_1233.py b/archaeological_finds/migrations/0026_auto_20180511_1233.py deleted file mode 100644 index 15581ae8b..000000000 --- a/archaeological_finds/migrations/0026_auto_20180511_1233.py +++ /dev/null @@ -1,31 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-05-11 12:33 -from __future__ import unicode_literals - -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0025_migrate_image'), - ] - - operations = [ - migrations.RemoveField( - model_name='find', - name='image', - ), - migrations.RemoveField( - model_name='find', - name='thumbnail', - ), - migrations.RemoveField( - model_name='historicalfind', - name='image', - ), - migrations.RemoveField( - model_name='historicalfind', - name='thumbnail', - ), - ] diff --git a/archaeological_finds/migrations/0027_auto_20180530_1900.py b/archaeological_finds/migrations/0027_auto_20180530_1900.py deleted file mode 100644 index 0a8181056..000000000 --- a/archaeological_finds/migrations/0027_auto_20180530_1900.py +++ /dev/null @@ -1,167 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-05-30 19:00 -from __future__ import unicode_literals - -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - dependencies = [ - ('ishtar_common', '0055_auto_20180530_1900'), - ('archaeological_finds', '0026_auto_20180511_1233'), - ] - - operations = [ - migrations.AddField( - model_name='find', - name='documents', - field=models.ManyToManyField(blank=True, related_name='finds', to='ishtar_common.Document', verbose_name='Documents'), - ), - migrations.AddField( - model_name='findsource', - name='associated_links', - field=models.TextField(blank=True, null=True, verbose_name='Symbolic links'), - ), - migrations.AddField( - model_name='findsource', - name='authors_raw', - field=models.CharField(blank=True, max_length=250, null=True, verbose_name='Authors (raw)'), - ), - migrations.AddField( - model_name='findsource', - name='index', - field=models.IntegerField(blank=True, null=True, verbose_name='Index'), - ), - migrations.AddField( - model_name='findsource', - name='licenses', - field=models.ManyToManyField(blank=True, to='ishtar_common.LicenseType', verbose_name='License'), - ), - migrations.AddField( - model_name='treatment', - name='documents', - field=models.ManyToManyField(blank=True, related_name='treatments', to='ishtar_common.Document', verbose_name='Documents'), - ), - migrations.AddField( - model_name='treatmentfile', - name='documents', - field=models.ManyToManyField(blank=True, related_name='treatment_files', to='ishtar_common.Document', verbose_name='Documents'), - ), - migrations.AddField( - model_name='treatmentfilesource', - name='associated_links', - field=models.TextField(blank=True, null=True, verbose_name='Symbolic links'), - ), - migrations.AddField( - model_name='treatmentfilesource', - name='authors_raw', - field=models.CharField(blank=True, max_length=250, null=True, verbose_name='Authors (raw)'), - ), - migrations.AddField( - model_name='treatmentfilesource', - name='index', - field=models.IntegerField(blank=True, null=True, verbose_name='Index'), - ), - migrations.AddField( - model_name='treatmentfilesource', - name='licenses', - field=models.ManyToManyField(blank=True, to='ishtar_common.LicenseType', verbose_name='License'), - ), - migrations.AddField( - model_name='treatmentsource', - name='associated_links', - field=models.TextField(blank=True, null=True, verbose_name='Symbolic links'), - ), - migrations.AddField( - model_name='treatmentsource', - name='authors_raw', - field=models.CharField(blank=True, max_length=250, null=True, verbose_name='Authors (raw)'), - ), - migrations.AddField( - model_name='treatmentsource', - name='index', - field=models.IntegerField(blank=True, null=True, verbose_name='Index'), - ), - migrations.AddField( - model_name='treatmentsource', - name='licenses', - field=models.ManyToManyField(blank=True, to='ishtar_common.LicenseType', verbose_name='License'), - ), - migrations.AlterField( - model_name='findsource', - name='external_id', - field=models.TextField(blank=True, null=True, verbose_name='External ID'), - ), - migrations.AlterField( - model_name='findsource', - name='internal_reference', - field=models.TextField(blank=True, null=True, verbose_name='Internal ref.'), - ), - migrations.AlterField( - model_name='findsource', - name='reference', - field=models.TextField(blank=True, null=True, verbose_name='Ref.'), - ), - migrations.AlterField( - model_name='findsource', - name='source_type', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.SourceType', verbose_name='Type'), - ), - migrations.AlterField( - model_name='findsource', - name='title', - field=models.TextField(blank=True, default=b'', verbose_name='Title'), - ), - migrations.AlterField( - model_name='treatmentfilesource', - name='external_id', - field=models.TextField(blank=True, null=True, verbose_name='External ID'), - ), - migrations.AlterField( - model_name='treatmentfilesource', - name='internal_reference', - field=models.TextField(blank=True, null=True, verbose_name='Internal ref.'), - ), - migrations.AlterField( - model_name='treatmentfilesource', - name='reference', - field=models.TextField(blank=True, null=True, verbose_name='Ref.'), - ), - migrations.AlterField( - model_name='treatmentfilesource', - name='source_type', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.SourceType', verbose_name='Type'), - ), - migrations.AlterField( - model_name='treatmentfilesource', - name='title', - field=models.TextField(blank=True, default=b'', verbose_name='Title'), - ), - migrations.AlterField( - model_name='treatmentsource', - name='external_id', - field=models.TextField(blank=True, null=True, verbose_name='External ID'), - ), - migrations.AlterField( - model_name='treatmentsource', - name='internal_reference', - field=models.TextField(blank=True, null=True, verbose_name='Internal ref.'), - ), - migrations.AlterField( - model_name='treatmentsource', - name='reference', - field=models.TextField(blank=True, null=True, verbose_name='Ref.'), - ), - migrations.AlterField( - model_name='treatmentsource', - name='source_type', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.SourceType', verbose_name='Type'), - ), - migrations.AlterField( - model_name='treatmentsource', - name='title', - field=models.TextField(blank=True, default=b'', verbose_name='Title'), - ), - ] diff --git a/archaeological_finds/migrations/0028_migrate_source_and_image.py b/archaeological_finds/migrations/0028_migrate_source_and_image.py deleted file mode 100644 index 8f95de8ba..000000000 --- a/archaeological_finds/migrations/0028_migrate_source_and_image.py +++ /dev/null @@ -1,44 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-05-30 19:40 -from __future__ import unicode_literals - -from django.db import migrations - -from ishtar_common.utils_migrations import migrate_images, migrate_sources - - -def migrate_source_and_image(apps, schema_editor): - Find = apps.get_model( - 'archaeological_finds', 'Find') - FindImage = apps.get_model( - 'archaeological_finds', 'FindImage') - FindSource = apps.get_model( - 'archaeological_finds', 'FindSource') - migrate_images(apps, Find, FindImage) - migrate_sources(apps, Find, FindSource, 'find') - - Treatment = apps.get_model( - 'archaeological_finds', 'Treatment') - TreatmentImage = apps.get_model( - 'archaeological_finds', 'TreatmentImage') - TreatmentSource = apps.get_model( - 'archaeological_finds', 'TreatmentSource') - migrate_images(apps, Treatment, TreatmentImage) - migrate_sources(apps, Treatment, TreatmentSource, 'treatment') - - TreatmentFile = apps.get_model( - 'archaeological_finds', 'TreatmentFile') - TreatmentFileSource = apps.get_model( - 'archaeological_finds', 'TreatmentFileSource') - migrate_sources(apps, TreatmentFile, TreatmentFileSource, 'treatment_file') - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0027_auto_20180530_1900'), - ] - - operations = [ - migrations.RunPython(migrate_source_and_image) - ] diff --git a/archaeological_finds/migrations/0029_auto_20180601_1555.py b/archaeological_finds/migrations/0029_auto_20180601_1555.py deleted file mode 100644 index 3555d54b2..000000000 --- a/archaeological_finds/migrations/0029_auto_20180601_1555.py +++ /dev/null @@ -1,126 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-06-01 15:55 -from __future__ import unicode_literals - -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0028_migrate_source_and_image'), - ] - - operations = [ - migrations.RemoveField( - model_name='findimage', - name='image', - ), - migrations.RemoveField( - model_name='findimage', - name='item', - ), - migrations.RemoveField( - model_name='findsource', - name='authors', - ), - migrations.RemoveField( - model_name='findsource', - name='find', - ), - migrations.RemoveField( - model_name='findsource', - name='format_type', - ), - migrations.RemoveField( - model_name='findsource', - name='licenses', - ), - migrations.RemoveField( - model_name='findsource', - name='source_type', - ), - migrations.RemoveField( - model_name='findsource', - name='support_type', - ), - migrations.RemoveField( - model_name='treatmentfilesource', - name='authors', - ), - migrations.RemoveField( - model_name='treatmentfilesource', - name='format_type', - ), - migrations.RemoveField( - model_name='treatmentfilesource', - name='licenses', - ), - migrations.RemoveField( - model_name='treatmentfilesource', - name='source_type', - ), - migrations.RemoveField( - model_name='treatmentfilesource', - name='support_type', - ), - migrations.RemoveField( - model_name='treatmentfilesource', - name='treatment_file', - ), - migrations.RemoveField( - model_name='treatmentimage', - name='image', - ), - migrations.RemoveField( - model_name='treatmentimage', - name='item', - ), - migrations.RemoveField( - model_name='treatmentsource', - name='authors', - ), - migrations.RemoveField( - model_name='treatmentsource', - name='format_type', - ), - migrations.RemoveField( - model_name='treatmentsource', - name='licenses', - ), - migrations.RemoveField( - model_name='treatmentsource', - name='source_type', - ), - migrations.RemoveField( - model_name='treatmentsource', - name='support_type', - ), - migrations.RemoveField( - model_name='treatmentsource', - name='treatment', - ), - migrations.RemoveField( - model_name='find', - name='images', - ), - migrations.RemoveField( - model_name='treatment', - name='images', - ), - migrations.DeleteModel( - name='FindImage', - ), - migrations.DeleteModel( - name='FindSource', - ), - migrations.DeleteModel( - name='TreatmentFileSource', - ), - migrations.DeleteModel( - name='TreatmentImage', - ), - migrations.DeleteModel( - name='TreatmentSource', - ), - ] diff --git a/archaeological_finds/migrations/0030_auto_20180619_0853.py b/archaeological_finds/migrations/0030_auto_20180619_0853.py deleted file mode 100644 index 3e198a313..000000000 --- a/archaeological_finds/migrations/0030_auto_20180619_0853.py +++ /dev/null @@ -1,26 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-06-19 08:53 -from __future__ import unicode_literals - -import django.contrib.gis.db.models.fields -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0029_auto_20180601_1555'), - ] - - operations = [ - migrations.AddField( - model_name='basefind', - name='multi_polygon', - field=django.contrib.gis.db.models.fields.MultiPolygonField(blank=True, null=True, srid=4326, verbose_name='Multi polygon'), - ), - migrations.AddField( - model_name='historicalbasefind', - name='multi_polygon', - field=django.contrib.gis.db.models.fields.MultiPolygonField(blank=True, null=True, srid=4326, verbose_name='Multi polygon'), - ), - ] diff --git a/archaeological_finds/migrations/0031_polygon_to_multi_polygon.py b/archaeological_finds/migrations/0031_polygon_to_multi_polygon.py deleted file mode 100644 index 85252e9a5..000000000 --- a/archaeological_finds/migrations/0031_polygon_to_multi_polygon.py +++ /dev/null @@ -1,29 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-06-19 08:55 -from __future__ import unicode_literals - -from django.db import migrations -from django.contrib.gis.geos import MultiPolygon, fromstr - - -def polygon_to_multipolygon(apps, schema): - BaseFind = apps.get_model('archaeological_finds', 'basefind') - HistoricalBaseFind = apps.get_model( - 'archaeological_finds', 'historicalbasefind') - for bf in BaseFind.objects.filter(polygon__isnull=False).all(): - bf.multi_polygon = MultiPolygon(fromstr(bf.polygon),) - bf.save() - for bf in HistoricalBaseFind.objects.filter(polygon__isnull=False).all(): - bf.multi_polygon = MultiPolygon(fromstr(bf.polygon),) - bf.save() - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0030_auto_20180619_0853'), - ] - - operations = [ - migrations.RunPython(polygon_to_multipolygon) - ] diff --git a/archaeological_finds/migrations/0032_auto_20180619_0911.py b/archaeological_finds/migrations/0032_auto_20180619_0911.py deleted file mode 100644 index 65b104079..000000000 --- a/archaeological_finds/migrations/0032_auto_20180619_0911.py +++ /dev/null @@ -1,23 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-06-19 09:11 -from __future__ import unicode_literals - -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0031_polygon_to_multi_polygon'), - ] - - operations = [ - migrations.RemoveField( - model_name='basefind', - name='polygon', - ), - migrations.RemoveField( - model_name='historicalbasefind', - name='polygon', - ), - ] diff --git a/archaeological_finds/migrations/0033_auto_20180813_1310.py b/archaeological_finds/migrations/0033_auto_20180813_1310.py deleted file mode 100644 index caa840c06..000000000 --- a/archaeological_finds/migrations/0033_auto_20180813_1310.py +++ /dev/null @@ -1,87 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-08-13 13:10 -from __future__ import unicode_literals - -import django.core.validators -from django.db import migrations, models -import django.db.models.deletion -import ishtar_common.models -import re - - -def migrate_finds(apps, schema_editor): - Find = apps.get_model('archaeological_finds', 'Find') - CheckedType = apps.get_model('archaeological_finds', - 'CheckedType') - - not_checked, c = CheckedType.objects.get_or_create( - txt_idx=u"not-checked", - defaults={ - "label": u"Non vérifié", - "order": 10 - } - ) - checked_not_correct, c = CheckedType.objects.get_or_create( - txt_idx=u"checked-not-correct", - defaults={ - "label": u"Vérifié mais incorrect", - "order": 20 - } - ) - checked_correct, c = CheckedType.objects.get_or_create( - txt_idx=u"checked-correct", - defaults={ - "label": u"Vérifié et correct", - "order": 30 - } - ) - CHECK_CHOICES = { - 'NC': not_checked, - 'CI': checked_not_correct, - 'CC': checked_correct, - } - - for f in Find.objects.all(): - if not f.checked: - continue - f.checked_type = CHECK_CHOICES[f.checked] - f.skip_history_when_saving = True - f.save() - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0032_auto_20180619_0911'), - ] - - operations = [ - migrations.CreateModel( - name='CheckedType', - 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, null=True, verbose_name='Comment')), - ('available', models.BooleanField(default=True, verbose_name='Available')), - ('order', models.IntegerField(default=10, verbose_name='Order')), - ], - options={ - 'ordering': ('order',), - 'verbose_name': 'Checked type', - 'verbose_name_plural': 'Checked types', - }, - bases=(ishtar_common.models.Cached, models.Model), - ), - migrations.AddField( - model_name='find', - name='checked_type', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='archaeological_finds.CheckedType', verbose_name='Check'), - ), - migrations.AddField( - model_name='historicalfind', - name='checked_type', - field=models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='archaeological_finds.CheckedType'), - ), - migrations.RunPython(migrate_finds), - ] diff --git a/archaeological_finds/migrations/0034_auto_20180814_1133.py b/archaeological_finds/migrations/0034_auto_20180814_1133.py deleted file mode 100644 index b6e8f2ee4..000000000 --- a/archaeological_finds/migrations/0034_auto_20180814_1133.py +++ /dev/null @@ -1,23 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-08-14 11:33 -from __future__ import unicode_literals - -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0033_auto_20180813_1310'), - ] - - operations = [ - migrations.RemoveField( - model_name='find', - name='checked', - ), - migrations.RemoveField( - model_name='historicalfind', - name='checked', - ), - ] diff --git a/archaeological_finds/migrations/0035_auto_20181017_1642.py b/archaeological_finds/migrations/0035_auto_20181017_1642.py deleted file mode 100644 index 13796fd4f..000000000 --- a/archaeological_finds/migrations/0035_auto_20181017_1642.py +++ /dev/null @@ -1,72 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-10-17 16:42 -from __future__ import unicode_literals - -from django.db import migrations, models -import datetime - -from ishtar_common.utils_migrations import reinit_last_modified - - -def migrate_codes(apps, schema_editor): - models = ['Find', 'BaseFind', 'Property', 'Treatment', 'TreatmentFile', - 'Property'] - reinit_last_modified( - apps, 'archaeological_finds', models - ) - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0034_auto_20180814_1133'), - ] - - operations = [ - migrations.AddField( - model_name='basefind', - name='last_modified', - field=models.DateTimeField(default=datetime.datetime.now), - ), - migrations.AddField( - model_name='find', - name='last_modified', - field=models.DateTimeField(default=datetime.datetime.now), - ), - migrations.AddField( - model_name='historicalbasefind', - name='last_modified', - field=models.DateTimeField(default=datetime.datetime.now), - ), - migrations.AddField( - model_name='historicalfind', - name='last_modified', - field=models.DateTimeField(default=datetime.datetime.now), - ), - migrations.AddField( - model_name='historicaltreatment', - name='last_modified', - field=models.DateTimeField(default=datetime.datetime.now), - ), - migrations.AddField( - model_name='historicaltreatmentfile', - name='last_modified', - field=models.DateTimeField(default=datetime.datetime.now), - ), - migrations.AddField( - model_name='property', - name='last_modified', - field=models.DateTimeField(default=datetime.datetime.now), - ), - migrations.AddField( - model_name='treatment', - name='last_modified', - field=models.DateTimeField(default=datetime.datetime.now), - ), - migrations.AddField( - model_name='treatmentfile', - name='last_modified', - field=models.DateTimeField(default=datetime.datetime.now), - ), - migrations.RunPython(migrate_codes) - ] diff --git a/archaeological_finds/migrations/0036_auto_20181017_1854.py b/archaeological_finds/migrations/0036_auto_20181017_1854.py deleted file mode 100644 index 76a0590b9..000000000 --- a/archaeological_finds/migrations/0036_auto_20181017_1854.py +++ /dev/null @@ -1,60 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-10-17 18:54 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0035_auto_20181017_1642'), - ] - - operations = [ - migrations.AlterField( - model_name='basefind', - name='last_modified', - field=models.DateTimeField(auto_now=True), - ), - migrations.AlterField( - model_name='find', - name='last_modified', - field=models.DateTimeField(auto_now=True), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='last_modified', - field=models.DateTimeField(blank=True, editable=False), - ), - migrations.AlterField( - model_name='historicalfind', - name='last_modified', - field=models.DateTimeField(blank=True, editable=False), - ), - migrations.AlterField( - model_name='historicaltreatment', - name='last_modified', - field=models.DateTimeField(blank=True, editable=False), - ), - migrations.AlterField( - model_name='historicaltreatmentfile', - name='last_modified', - field=models.DateTimeField(blank=True, editable=False), - ), - migrations.AlterField( - model_name='property', - name='last_modified', - field=models.DateTimeField(auto_now=True), - ), - migrations.AlterField( - model_name='treatment', - name='last_modified', - field=models.DateTimeField(auto_now=True), - ), - migrations.AlterField( - model_name='treatmentfile', - name='last_modified', - field=models.DateTimeField(auto_now=True), - ), - ] diff --git a/archaeological_finds/migrations/0037_auto_20181018_1756.py b/archaeological_finds/migrations/0037_auto_20181018_1756.py deleted file mode 100644 index 0a91b860c..000000000 --- a/archaeological_finds/migrations/0037_auto_20181018_1756.py +++ /dev/null @@ -1,41 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-10-18 17:56 -from __future__ import unicode_literals - -import django.contrib.postgres.search -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - dependencies = [ - ('ishtar_common', '0074_auto_20181017_1854'), - ('archaeological_finds', '0036_auto_20181017_1854'), - ] - - operations = [ - migrations.AlterModelOptions( - name='findbasket', - options={'permissions': (('view_find', 'Can view all Finds'), ('view_own_find', 'Can view own Find'))}, - ), - migrations.AddField( - model_name='findbasket', - name='search_vector', - field=django.contrib.postgres.search.SearchVectorField(blank=True, help_text='Auto filled at save', null=True, verbose_name='Search vector'), - ), - migrations.AddField( - model_name='findbasket', - name='shared_with', - field=models.ManyToManyField(blank=True, related_name='shared_findbaskets', to='ishtar_common.IshtarUser', verbose_name='Shared with'), - ), - migrations.AlterField( - model_name='findbasket', - name='user', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='findbaskets', to='ishtar_common.IshtarUser', verbose_name='Owner'), - ), - migrations.AlterUniqueTogether( - name='findbasket', - unique_together=set([]), - ), - ] diff --git a/archaeological_finds/migrations/0038_auto_20181112_1625.py b/archaeological_finds/migrations/0038_auto_20181112_1625.py deleted file mode 100644 index d7a184e85..000000000 --- a/archaeological_finds/migrations/0038_auto_20181112_1625.py +++ /dev/null @@ -1,34 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-11-12 16:25 -from __future__ import unicode_literals - -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0037_auto_20181018_1756'), - ] - - operations = [ - migrations.AlterModelOptions( - name='conservatorystate', - options={'ordering': ('order', 'label'), 'verbose_name': 'Conservatory state type', 'verbose_name_plural': 'Conservatory state types'}, - ), - migrations.AlterModelOptions( - name='treatmenttype', - options={'ordering': ('order', 'label'), 'verbose_name': 'Treatment type', 'verbose_name_plural': 'Treatment types'}, - ), - migrations.AddField( - model_name='conservatorystate', - name='order', - field=models.IntegerField(default=10, verbose_name='Order'), - ), - migrations.AlterField( - model_name='treatmenttype', - name='parent', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='archaeological_finds.TreatmentType', verbose_name='Parent'), - ), - ] diff --git a/archaeological_finds/migrations/0039_auto_20181115_1649.py b/archaeological_finds/migrations/0039_auto_20181115_1649.py deleted file mode 100644 index 05c065c7f..000000000 --- a/archaeological_finds/migrations/0039_auto_20181115_1649.py +++ /dev/null @@ -1,36 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-11-15 16:49 -from __future__ import unicode_literals - -from django.db import migrations, models -import datetime - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0038_auto_20181112_1625'), - ] - - operations = [ - migrations.AddField( - model_name='historicaltreatment', - name='creation_date', - field=models.DateTimeField(default=datetime.datetime.now), - ), - migrations.AddField( - model_name='treatment', - name='creation_date', - field=models.DateTimeField(default=datetime.datetime.now), - ), - migrations.AddField( - model_name='treatment', - name='finds', - field=models.ManyToManyField(blank=True, help_text='Related finds for non-destructive treatment', related_name='treatments', to='archaeological_finds.Find', verbose_name='Finds'), - ), - migrations.AddField( - model_name='treatmenttype', - name='destructive', - field=models.BooleanField(default=False, verbose_name='Destructive'), - ), - ] diff --git a/archaeological_finds/migrations/0040_auto_20181120_1027.py b/archaeological_finds/migrations/0040_auto_20181120_1027.py deleted file mode 100644 index fd649dd8f..000000000 --- a/archaeological_finds/migrations/0040_auto_20181120_1027.py +++ /dev/null @@ -1,33 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-11-20 10:27 -from __future__ import unicode_literals - -from django.db import migrations, models - - -def init_create_new_find(apps, schema): - TreatmentType = apps.get_model('archaeological_finds', 'TreatmentType') - for tp in TreatmentType.objects.all(): - if (tp.upstream_is_many or tp.downstream_is_many) and not tp.virtual: - tp.create_new_find = True - tp.save() - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0039_auto_20181115_1649'), - ] - - operations = [ - migrations.AlterModelOptions( - name='treatment', - options={'ordering': ('start_date',), 'permissions': (('view_treatment', 'Can view all Treatments'), ('view_own_treatment', 'Can view own Treatment'), ('add_own_treatment', 'Can add own Treatment'), ('change_own_treatment', 'Can change own Treatment'), ('delete_own_treatment', 'Can delete own Treatment')), 'verbose_name': 'Treatment', 'verbose_name_plural': 'Treatments'}, - ), - migrations.AddField( - model_name='treatmenttype', - name='create_new_find', - field=models.BooleanField(default=False, help_text='If True when this treatment is applied a new version of the object will be created.', verbose_name='Create a new find'), - ), - migrations.RunPython(init_create_new_find) - ] diff --git a/archaeological_finds/migrations/0041_auto_20181121_1225.py b/archaeological_finds/migrations/0041_auto_20181121_1225.py deleted file mode 100644 index 248dc6499..000000000 --- a/archaeological_finds/migrations/0041_auto_20181121_1225.py +++ /dev/null @@ -1,24 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-11-21 12:25 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0040_auto_20181120_1027'), - ] - - operations = [ - migrations.RemoveField( - model_name='treatment', - name='finds', - ), - migrations.AddField( - model_name='find', - name='treatments', - field=models.ManyToManyField(blank=True, help_text='Related treatments when no new find is created', related_name='finds', to='archaeological_finds.Treatment', verbose_name='Treatments'), - ), - ] diff --git a/archaeological_finds/migrations/0042_auto_20181129_1755.py b/archaeological_finds/migrations/0042_auto_20181129_1755.py deleted file mode 100644 index 42d732cf2..000000000 --- a/archaeological_finds/migrations/0042_auto_20181129_1755.py +++ /dev/null @@ -1,30 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-11-29 17:55 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('ishtar_common', '0077_auto_20181129_1755'), - ('archaeological_finds', '0041_auto_20181121_1225'), - ] - - operations = [ - migrations.AlterModelOptions( - name='treatmentfile', - options={'ordering': ('cached_label',), 'permissions': (('view_treatmentfile', 'Can view all Treatment requests'), ('view_own_treatmentfile', 'Can view own Treatment request'), ('add_own_treatmentfile', 'Can add own Treatment request'), ('change_own_treatmentfile', 'Can change own Treatment request'), ('delete_own_treatmentfile', 'Can delete own Treatment request')), 'verbose_name': 'Treatment request', 'verbose_name_plural': 'Treatment requests'}, - ), - migrations.AddField( - model_name='findbasket', - name='shared_write_with', - field=models.ManyToManyField(blank=True, related_name='shared_write_findbaskets', to='ishtar_common.IshtarUser', verbose_name='Shared (read/edit) with'), - ), - migrations.AlterField( - model_name='findbasket', - name='shared_with', - field=models.ManyToManyField(blank=True, related_name='shared_findbaskets', to='ishtar_common.IshtarUser', verbose_name='Shared (read) with'), - ), - ] diff --git a/archaeological_finds/migrations/0043_auto_20181130_1310.py b/archaeological_finds/migrations/0043_auto_20181130_1310.py deleted file mode 100644 index e8881e45d..000000000 --- a/archaeological_finds/migrations/0043_auto_20181130_1310.py +++ /dev/null @@ -1,34 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-11-30 13:10 -from __future__ import unicode_literals - -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0042_auto_20181129_1755'), - ] - - operations = [ - migrations.RemoveField( - model_name='historicaltreatment', - name='target_is_basket', - ), - migrations.RemoveField( - model_name='treatment', - name='target_is_basket', - ), - migrations.AddField( - model_name='historicaltreatmentfile', - name='associated_basket', - field=models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='archaeological_finds.FindBasket'), - ), - migrations.AddField( - model_name='treatmentfile', - name='associated_basket', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='archaeological_finds.FindBasket'), - ), - ] diff --git a/archaeological_finds/migrations/0044_auto_20181201_1854.py b/archaeological_finds/migrations/0044_auto_20181201_1854.py deleted file mode 100644 index e11a9db81..000000000 --- a/archaeological_finds/migrations/0044_auto_20181201_1854.py +++ /dev/null @@ -1,36 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-12-01 18:54 -from __future__ import unicode_literals - -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_warehouse', '0025_auto_20181112_1842'), - ('archaeological_finds', '0043_auto_20181130_1310'), - ] - - operations = [ - migrations.AlterModelOptions( - name='findbasket', - options={'permissions': (('view_find', 'Can view all Finds'), ('view_own_find', 'Can view own Find')), 'verbose_name': 'Basket'}, - ), - migrations.AddField( - model_name='find', - name='container_ref', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='finds_ref', to='archaeological_warehouse.Container', verbose_name='Reference container'), - ), - migrations.AddField( - model_name='historicalfind', - name='container_ref', - field=models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='archaeological_warehouse.Container'), - ), - migrations.AlterField( - model_name='treatmentfile', - name='associated_basket', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='treatment_files', to='archaeological_finds.FindBasket'), - ), - ] diff --git a/archaeological_finds/migrations/0045_migrate_current_container_to_ref_container.py b/archaeological_finds/migrations/0045_migrate_current_container_to_ref_container.py deleted file mode 100644 index 7639f95b7..000000000 --- a/archaeological_finds/migrations/0045_migrate_current_container_to_ref_container.py +++ /dev/null @@ -1,40 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-12-01 19:17 -from __future__ import unicode_literals - -from django.db import migrations - - -def migrate_containers(apps, schema): - Find = apps.get_model('archaeological_finds', 'find') - for f in Find.objects.filter(container__isnull=False).all(): - f.skip_history_when_saving = True - f.container_ref = f.container - f.save() - TreatmentType = apps.get_model('archaeological_finds', 'TreatmentType') - TreatmentType.objects.get_or_create( - txt_idx="loan", - defaults={ - "label": u"Prêt", - "virtual": False, - "comment": u"Un prêt est un changement temporaire de contenant " - u"pour du mobilier."} - ) - TreatmentType.objects.get_or_create( - txt_idx="loan-return", - defaults={ - "label": u"Retour de prêt", - "virtual": False, - "comment": u"Retour de mobilier dans son contenant de référence."} - ) - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0044_auto_20181201_1854'), - ] - - operations = [ - migrations.RunPython(migrate_containers) - ] diff --git a/archaeological_finds/migrations/0046_treatmentfiletype_treatment_type.py b/archaeological_finds/migrations/0046_treatmentfiletype_treatment_type.py deleted file mode 100644 index 867cd4545..000000000 --- a/archaeological_finds/migrations/0046_treatmentfiletype_treatment_type.py +++ /dev/null @@ -1,21 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-12-02 18:31 -from __future__ import unicode_literals - -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0045_migrate_current_container_to_ref_container'), - ] - - operations = [ - migrations.AddField( - model_name='treatmentfiletype', - name='treatment_type', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='archaeological_finds.TreatmentType'), - ), - ] diff --git a/archaeological_finds/migrations/0047_auto_20181203_1442.py b/archaeological_finds/migrations/0047_auto_20181203_1442.py deleted file mode 100644 index 90ed25028..000000000 --- a/archaeological_finds/migrations/0047_auto_20181203_1442.py +++ /dev/null @@ -1,1523 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-12-03 14:42 -from __future__ import unicode_literals - -import datetime -from django.conf import settings -import django.contrib.gis.db.models.fields -import django.contrib.postgres.search -import django.core.validators -from django.db import migrations, models -import django.db.models.deletion -import ishtar_common.utils -import re - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0046_treatmentfiletype_treatment_type'), - ] - - operations = [ - migrations.AlterModelOptions( - name='alterationcausetype', - options={'ordering': ('parent__label', 'label'), 'verbose_name': "Type de cause d'alt\xe9ration", 'verbose_name_plural': "Types de cause d'alt\xe9ration"}, - ), - migrations.AlterModelOptions( - name='alterationtype', - options={'ordering': ('parent__label', 'label'), 'verbose_name': "Type d'alt\xe9ration", 'verbose_name_plural': "Types d'alt\xe9ration"}, - ), - migrations.AlterModelOptions( - name='basefind', - options={'permissions': (('view_basefind', 'Can view all Base finds'), ('view_own_basefind', 'Can view own Base find'), ('add_own_basefind', 'Can add own Base find'), ('change_own_basefind', 'Can change own Base find'), ('delete_own_basefind', 'Can delete own Base find')), 'verbose_name': "Mobilier d'origine", 'verbose_name_plural': "Mobilier d'origine"}, - ), - migrations.AlterModelOptions( - name='batchtype', - options={'ordering': ('order',), 'verbose_name': 'Type de lot', 'verbose_name_plural': 'Types de lot'}, - ), - migrations.AlterModelOptions( - name='checkedtype', - options={'ordering': ('order',), 'verbose_name': 'Type de v\xe9rification', 'verbose_name_plural': 'Types de v\xe9rification'}, - ), - migrations.AlterModelOptions( - name='communicabilitytype', - options={'ordering': ('parent__label', 'label'), 'verbose_name': 'Type de communicabilit\xe9', 'verbose_name_plural': 'Types de communicabilit\xe9'}, - ), - migrations.AlterModelOptions( - name='find', - options={'ordering': ('cached_label',), 'permissions': (('view_find', 'Can view all Finds'), ('view_own_find', 'Can view own Find'), ('add_own_find', 'Can add own Find'), ('change_own_find', 'Can change own Find'), ('delete_own_find', 'Can delete own Find')), 'verbose_name': 'Mobilier', 'verbose_name_plural': 'Mobilier'}, - ), - migrations.AlterModelOptions( - name='findbasket', - options={'permissions': (('view_find', 'Can view all Finds'), ('view_own_find', 'Can view own Find')), 'verbose_name': 'Panier'}, - ), - migrations.AlterModelOptions( - name='historicalbasefind', - options={'get_latest_by': 'history_date', 'ordering': ('-history_date', '-history_id'), 'verbose_name': "historical Mobilier d'origine"}, - ), - migrations.AlterModelOptions( - name='historicalfind', - options={'get_latest_by': 'history_date', 'ordering': ('-history_date', '-history_id'), 'verbose_name': 'historical Mobilier'}, - ), - migrations.AlterModelOptions( - name='historicaltreatment', - options={'get_latest_by': 'history_date', 'ordering': ('-history_date', '-history_id'), 'verbose_name': 'historical Traitement'}, - ), - migrations.AlterModelOptions( - name='historicaltreatmentfile', - options={'get_latest_by': 'history_date', 'ordering': ('-history_date', '-history_id'), 'verbose_name': 'historical Demande de traitement'}, - ), - migrations.AlterModelOptions( - name='integritytype', - options={'ordering': ('label',), 'verbose_name': "Type d'int\xe9grit\xe9 / int\xe9r\xeat", 'verbose_name_plural': "Types d'int\xe9grit\xe9 / int\xe9r\xeat"}, - ), - migrations.AlterModelOptions( - name='materialtype', - options={'ordering': ('label',), 'verbose_name': 'Type de mat\xe9riau', 'verbose_name_plural': 'Types de mat\xe9riau'}, - ), - migrations.AlterModelOptions( - name='materialtypequalitytype', - options={'ordering': ('order',), 'verbose_name': 'Type de qualit\xe9 du type de mat\xe9riaux', 'verbose_name_plural': 'Types de qualit\xe9 du type de mat\xe9riaux'}, - ), - migrations.AlterModelOptions( - name='objecttype', - options={'ordering': ('parent__label', 'label'), 'verbose_name': "Type d'objet", 'verbose_name_plural': "Types d'objet"}, - ), - migrations.AlterModelOptions( - name='objecttypequalitytype', - options={'ordering': ('order',), 'verbose_name': "Type de qualit\xe9 du type d'objet", 'verbose_name_plural': "Types de qualit\xe9 du type d'objet"}, - ), - migrations.AlterModelOptions( - name='property', - options={'verbose_name': 'Propri\xe9t\xe9', 'verbose_name_plural': 'Propri\xe9t\xe9s'}, - ), - migrations.AlterModelOptions( - name='remarkabilitytype', - options={'ordering': ('label',), 'verbose_name': 'Type de remarquabilit\xe9', 'verbose_name_plural': 'Types de remarquabilit\xe9'}, - ), - migrations.AlterModelOptions( - name='treatment', - options={'ordering': ('start_date',), 'permissions': (('view_treatment', 'Can view all Treatments'), ('view_own_treatment', 'Can view own Treatment'), ('add_own_treatment', 'Can add own Treatment'), ('change_own_treatment', 'Can change own Treatment'), ('delete_own_treatment', 'Can delete own Treatment')), 'verbose_name': 'Traitement', 'verbose_name_plural': 'Traitements'}, - ), - migrations.AlterModelOptions( - name='treatmentemergencytype', - options={'ordering': ('label',), 'verbose_name': "Type d'urgence de traitement", 'verbose_name_plural': "Types d'urgence du traitement"}, - ), - migrations.AlterModelOptions( - name='treatmentfile', - options={'ordering': ('cached_label',), 'permissions': (('view_treatmentfile', 'Can view all Treatment requests'), ('view_own_treatmentfile', 'Can view own Treatment request'), ('add_own_treatmentfile', 'Can add own Treatment request'), ('change_own_treatmentfile', 'Can change own Treatment request'), ('delete_own_treatmentfile', 'Can delete own Treatment request')), 'verbose_name': 'Demande de traitement', 'verbose_name_plural': 'Demandes de traitement'}, - ), - migrations.AlterModelOptions( - name='treatmentfiletype', - options={'ordering': ('label',), 'verbose_name': 'Type de demande de traitement', 'verbose_name_plural': 'Types de demande de traitement'}, - ), - migrations.AlterModelOptions( - name='treatmentstate', - options={'ordering': ('label',), 'verbose_name': "Type d'\xe9tat de traitement", 'verbose_name_plural': "Types d'\xe9tat de traitement"}, - ), - migrations.AlterModelOptions( - name='treatmenttype', - options={'ordering': ('order', 'label'), 'verbose_name': 'Type de traitement', 'verbose_name_plural': 'Types de traitement'}, - ), - migrations.AlterField( - model_name='alterationcausetype', - name='available', - field=models.BooleanField(default=True, verbose_name='Disponible'), - ), - migrations.AlterField( - model_name='alterationcausetype', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire'), - ), - migrations.AlterField( - model_name='alterationcausetype', - name='label', - field=models.TextField(verbose_name='D\xe9nomination'), - ), - migrations.AlterField( - model_name='alterationcausetype', - name='txt_idx', - field=models.TextField(help_text='Le "slug" est une version standardis\xe9e du nom. Il ne contient que des lettres en minuscule, des nombres et des tirets (-). Chaque "slug" doit \xeatre unique dans la typologie.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z'), "Ce champ ne doit contenir que des lettres, des nombres, des tirets bas _ et des traits d'union.", 'invalid')], verbose_name='Identifiant textuel'), - ), - migrations.AlterField( - model_name='alterationtype', - name='available', - field=models.BooleanField(default=True, verbose_name='Disponible'), - ), - migrations.AlterField( - model_name='alterationtype', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire'), - ), - migrations.AlterField( - model_name='alterationtype', - name='label', - field=models.TextField(verbose_name='D\xe9nomination'), - ), - migrations.AlterField( - model_name='alterationtype', - name='txt_idx', - field=models.TextField(help_text='Le "slug" est une version standardis\xe9e du nom. Il ne contient que des lettres en minuscule, des nombres et des tirets (-). Chaque "slug" doit \xeatre unique dans la typologie.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z'), "Ce champ ne doit contenir que des lettres, des nombres, des tirets bas _ et des traits d'union.", 'invalid')], verbose_name='Identifiant textuel'), - ), - migrations.AlterField( - model_name='basefind', - name='auto_external_id', - field=models.BooleanField(default=False, verbose_name="L'identifiant est attribu\xe9 automatiquement"), - ), - migrations.AlterField( - model_name='basefind', - name='batch', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='archaeological_finds.BatchType', verbose_name='Lot/objet'), - ), - migrations.AlterField( - model_name='basefind', - name='cache_complete_id', - field=models.TextField(blank=True, db_index=True, help_text='Valeur en cache - ne pas \xe9diter', null=True, verbose_name='Identifiant complet'), - ), - migrations.AlterField( - model_name='basefind', - name='cache_short_id', - field=models.TextField(blank=True, db_index=True, help_text='Valeur en cache - ne pas \xe9diter', null=True, verbose_name='Identifiant court'), - ), - migrations.AlterField( - model_name='basefind', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire'), - ), - migrations.AlterField( - model_name='basefind', - name='context_record', - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='base_finds', to='archaeological_context_records.ContextRecord', verbose_name="Unit\xe9 d'Enregistrement"), - ), - migrations.AlterField( - model_name='basefind', - name='discovery_date', - field=models.DateField(blank=True, null=True, verbose_name='Date de d\xe9couverte (exacte ou TPQ)'), - ), - migrations.AlterField( - model_name='basefind', - name='discovery_date_taq', - field=models.DateField(blank=True, null=True, verbose_name='Date de d\xe9couverte (TAQ)'), - ), - migrations.AlterField( - model_name='basefind', - name='estimated_error_x', - field=models.FloatField(blank=True, null=True, verbose_name='Erreur estim\xe9e pour X'), - ), - migrations.AlterField( - model_name='basefind', - name='estimated_error_y', - field=models.FloatField(blank=True, null=True, verbose_name='Erreur estim\xe9e pour Y'), - ), - migrations.AlterField( - model_name='basefind', - name='estimated_error_z', - field=models.FloatField(blank=True, null=True, verbose_name='Erreur estim\xe9e pour Z'), - ), - migrations.AlterField( - model_name='basefind', - name='excavation_id', - field=models.TextField(blank=True, null=True, verbose_name='Identifiant fouille'), - ), - migrations.AlterField( - model_name='basefind', - name='external_id', - field=models.TextField(blank=True, null=True, verbose_name='Identifiant'), - ), - migrations.AlterField( - model_name='basefind', - name='history_creator', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='Cr\xe9ateur'), - ), - migrations.AlterField( - model_name='basefind', - name='history_modifier', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='Dernier \xe9diteur'), - ), - migrations.AlterField( - model_name='basefind', - name='label', - field=models.TextField(verbose_name='Identifiant libre'), - ), - migrations.AlterField( - model_name='basefind', - name='line', - field=django.contrib.gis.db.models.fields.LineStringField(blank=True, null=True, srid=4326, verbose_name='Ligne'), - ), - migrations.AlterField( - model_name='basefind', - name='material_index', - field=models.IntegerField(default=0, verbose_name='Index mat\xe9riel'), - ), - migrations.AlterField( - model_name='basefind', - name='multi_polygon', - field=django.contrib.gis.db.models.fields.MultiPolygonField(blank=True, null=True, srid=4326, verbose_name='Polygones multi-parties'), - ), - migrations.AlterField( - model_name='basefind', - name='search_vector', - field=django.contrib.postgres.search.SearchVectorField(blank=True, help_text='Auto-rempli \xe0 la sauvegarde', null=True, verbose_name='Vecteur de recherche'), - ), - migrations.AlterField( - model_name='basefind', - name='spatial_reference_system', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.SpatialReferenceSystem', verbose_name='Syst\xe8me de r\xe9f\xe9rence spatiale'), - ), - migrations.AlterField( - model_name='basefind', - name='special_interest', - field=models.CharField(blank=True, max_length=120, null=True, verbose_name='Int\xe9r\xeat sp\xe9cifique'), - ), - migrations.AlterField( - model_name='basefind', - name='topographic_localisation', - field=models.CharField(blank=True, max_length=120, null=True, verbose_name='Point topographique'), - ), - migrations.AlterField( - model_name='batchtype', - name='available', - field=models.BooleanField(default=True, verbose_name='Disponible'), - ), - migrations.AlterField( - model_name='batchtype', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire'), - ), - migrations.AlterField( - model_name='batchtype', - name='label', - field=models.TextField(verbose_name='D\xe9nomination'), - ), - migrations.AlterField( - model_name='batchtype', - name='order', - field=models.IntegerField(default=10, verbose_name='Ordre'), - ), - migrations.AlterField( - model_name='batchtype', - name='txt_idx', - field=models.TextField(help_text='Le "slug" est une version standardis\xe9e du nom. Il ne contient que des lettres en minuscule, des nombres et des tirets (-). Chaque "slug" doit \xeatre unique dans la typologie.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z'), "Ce champ ne doit contenir que des lettres, des nombres, des tirets bas _ et des traits d'union.", 'invalid')], verbose_name='Identifiant textuel'), - ), - migrations.AlterField( - model_name='checkedtype', - name='available', - field=models.BooleanField(default=True, verbose_name='Disponible'), - ), - migrations.AlterField( - model_name='checkedtype', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire'), - ), - migrations.AlterField( - model_name='checkedtype', - name='label', - field=models.TextField(verbose_name='D\xe9nomination'), - ), - migrations.AlterField( - model_name='checkedtype', - name='order', - field=models.IntegerField(default=10, verbose_name='Ordre'), - ), - migrations.AlterField( - model_name='checkedtype', - name='txt_idx', - field=models.TextField(help_text='Le "slug" est une version standardis\xe9e du nom. Il ne contient que des lettres en minuscule, des nombres et des tirets (-). Chaque "slug" doit \xeatre unique dans la typologie.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z'), "Ce champ ne doit contenir que des lettres, des nombres, des tirets bas _ et des traits d'union.", 'invalid')], verbose_name='Identifiant textuel'), - ), - migrations.AlterField( - model_name='communicabilitytype', - name='available', - field=models.BooleanField(default=True, verbose_name='Disponible'), - ), - migrations.AlterField( - model_name='communicabilitytype', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire'), - ), - migrations.AlterField( - model_name='communicabilitytype', - name='label', - field=models.TextField(verbose_name='D\xe9nomination'), - ), - migrations.AlterField( - model_name='communicabilitytype', - name='txt_idx', - field=models.TextField(help_text='Le "slug" est une version standardis\xe9e du nom. Il ne contient que des lettres en minuscule, des nombres et des tirets (-). Chaque "slug" doit \xeatre unique dans la typologie.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z'), "Ce champ ne doit contenir que des lettres, des nombres, des tirets bas _ et des traits d'union.", 'invalid')], verbose_name='Identifiant textuel'), - ), - migrations.AlterField( - model_name='conservatorystate', - name='available', - field=models.BooleanField(default=True, verbose_name='Disponible'), - ), - migrations.AlterField( - model_name='conservatorystate', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire'), - ), - migrations.AlterField( - model_name='conservatorystate', - name='label', - field=models.TextField(verbose_name='D\xe9nomination'), - ), - migrations.AlterField( - model_name='conservatorystate', - name='order', - field=models.IntegerField(default=10, verbose_name='Ordre'), - ), - migrations.AlterField( - model_name='conservatorystate', - name='txt_idx', - field=models.TextField(help_text='Le "slug" est une version standardis\xe9e du nom. Il ne contient que des lettres en minuscule, des nombres et des tirets (-). Chaque "slug" doit \xeatre unique dans la typologie.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z'), "Ce champ ne doit contenir que des lettres, des nombres, des tirets bas _ et des traits d'union.", 'invalid')], verbose_name='Identifiant textuel'), - ), - migrations.AlterField( - model_name='find', - name='alteration_causes', - field=models.ManyToManyField(blank=True, related_name='finds', to='archaeological_finds.AlterationCauseType', verbose_name="Cause d'alt\xe9ration"), - ), - migrations.AlterField( - model_name='find', - name='alterations', - field=models.ManyToManyField(blank=True, related_name='finds', to='archaeological_finds.AlterationType', verbose_name='Alt\xe9ration'), - ), - migrations.AlterField( - model_name='find', - name='appraisal_date', - field=models.DateField(blank=True, null=True, verbose_name="Date d'\xe9valuation"), - ), - migrations.AlterField( - model_name='find', - name='auto_external_id', - field=models.BooleanField(default=False, verbose_name="L'identifiant est attribu\xe9 automatiquement"), - ), - migrations.AlterField( - model_name='find', - name='base_finds', - field=models.ManyToManyField(related_name='find', to='archaeological_finds.BaseFind', verbose_name="Mobilier d'origine"), - ), - migrations.AlterField( - model_name='find', - name='cached_label', - field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Nom en cache'), - ), - migrations.AlterField( - model_name='find', - name='check_date', - field=models.DateField(default=datetime.date.today, verbose_name='Date de v\xe9rification'), - ), - migrations.AlterField( - model_name='find', - name='checked_type', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='archaeological_finds.CheckedType', verbose_name='V\xe9rification'), - ), - migrations.AlterField( - model_name='find', - name='clutter_height', - field=models.FloatField(blank=True, null=True, verbose_name='Encombrement - hauteur (cm)'), - ), - migrations.AlterField( - model_name='find', - name='clutter_long_side', - field=models.FloatField(blank=True, null=True, verbose_name='Encombrement - grand c\xf4t\xe9 (cm)'), - ), - migrations.AlterField( - model_name='find', - name='clutter_short_side', - field=models.FloatField(blank=True, null=True, verbose_name='Encombrement - petit c\xf4t\xe9 (cm)'), - ), - migrations.AlterField( - model_name='find', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire'), - ), - migrations.AlterField( - model_name='find', - name='communicabilities', - field=models.ManyToManyField(blank=True, related_name='find', to='archaeological_finds.CommunicabilityType', verbose_name='Communicabilit\xe9'), - ), - migrations.AlterField( - model_name='find', - name='conservatory_comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire relatif \xe0 la conservation'), - ), - migrations.AlterField( - model_name='find', - name='conservatory_state', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='archaeological_finds.ConservatoryState', verbose_name='\xc9tat de conservation'), - ), - migrations.AlterField( - model_name='find', - name='container', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='finds', to='archaeological_warehouse.Container', verbose_name='Contenant'), - ), - migrations.AlterField( - model_name='find', - name='dating_comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire relatif aux datations'), - ), - migrations.AlterField( - model_name='find', - name='datings', - field=models.ManyToManyField(related_name='find', to='archaeological_context_records.Dating', verbose_name='Datation'), - ), - migrations.AlterField( - model_name='find', - name='decoration', - field=models.TextField(blank=True, null=True, verbose_name='D\xe9cor'), - ), - migrations.AlterField( - model_name='find', - name='denomination', - field=models.TextField(blank=True, null=True, verbose_name='D\xe9nomination'), - ), - migrations.AlterField( - model_name='find', - name='diameter', - field=models.FloatField(blank=True, null=True, verbose_name='Diam\xe8tre (cm)'), - ), - migrations.AlterField( - model_name='find', - name='dimensions_comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire relatif aux dimensions'), - ), - migrations.AlterField( - model_name='find', - name='downstream_treatment', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='upstream', to='archaeological_finds.Treatment', verbose_name='Traitement aval'), - ), - migrations.AlterField( - model_name='find', - name='estimated_value', - field=models.FloatField(blank=True, null=True, verbose_name='Valeur estim\xe9e'), - ), - migrations.AlterField( - model_name='find', - name='external_id', - field=models.TextField(blank=True, null=True, verbose_name='Identifiant'), - ), - migrations.AlterField( - model_name='find', - name='find_number', - field=models.IntegerField(blank=True, null=True, verbose_name='Mobilier (en nombre)'), - ), - migrations.AlterField( - model_name='find', - name='height', - field=models.FloatField(blank=True, null=True, verbose_name='Hauteur (cm)'), - ), - migrations.AlterField( - model_name='find', - name='history_creator', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='Cr\xe9ateur'), - ), - migrations.AlterField( - model_name='find', - name='history_modifier', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='Dernier \xe9diteur'), - ), - migrations.AlterField( - model_name='find', - name='insurance_value', - field=models.FloatField(blank=True, null=True, verbose_name="Valeur d'assurance"), - ), - migrations.AlterField( - model_name='find', - name='integrities', - field=models.ManyToManyField(blank=True, related_name='find', to='archaeological_finds.IntegrityType', verbose_name='Int\xe9grit\xe9 / int\xe9r\xeat'), - ), - migrations.AlterField( - model_name='find', - name='is_complete', - field=models.NullBooleanField(verbose_name='Est complet ?'), - ), - migrations.AlterField( - model_name='find', - name='label', - field=models.TextField(verbose_name='Identifiant libre'), - ), - migrations.AlterField( - model_name='find', - name='length', - field=models.FloatField(blank=True, null=True, verbose_name='Longueur (cm)'), - ), - migrations.AlterField( - model_name='find', - name='manufacturing_place', - field=models.TextField(blank=True, null=True, verbose_name='Lieu de fabrication'), - ), - migrations.AlterField( - model_name='find', - name='mark', - field=models.TextField(blank=True, null=True, verbose_name='Marquage'), - ), - migrations.AlterField( - model_name='find', - name='material_type_quality', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='finds', to='archaeological_finds.MaterialTypeQualityType', verbose_name='Qualit\xe9 du type de mat\xe9riaux'), - ), - migrations.AlterField( - model_name='find', - name='material_types', - field=models.ManyToManyField(blank=True, related_name='finds', to='archaeological_finds.MaterialType', verbose_name='Types de mat\xe9riau'), - ), - migrations.AlterField( - model_name='find', - name='min_number_of_individuals', - field=models.IntegerField(blank=True, null=True, verbose_name="Nombre minimum d'individus (NMI)"), - ), - migrations.AlterField( - model_name='find', - name='museum_id', - field=models.TextField(blank=True, null=True, verbose_name='Identifiant mus\xe9e'), - ), - migrations.AlterField( - model_name='find', - name='object_type_quality', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='finds', to='archaeological_finds.ObjectTypeQualityType', verbose_name="Qualit\xe9 du type d'objet"), - ), - migrations.AlterField( - model_name='find', - name='object_types', - field=models.ManyToManyField(blank=True, related_name='find', to='archaeological_finds.ObjectType', verbose_name="Types d'objet"), - ), - migrations.AlterField( - model_name='find', - name='order', - field=models.IntegerField(default=1, verbose_name='Ordre'), - ), - migrations.AlterField( - model_name='find', - name='preservation_to_considers', - field=models.ManyToManyField(blank=True, related_name='finds_recommended', to='archaeological_finds.TreatmentType', verbose_name='Traitements recommand\xe9s'), - ), - migrations.AlterField( - model_name='find', - name='previous_id', - field=models.TextField(blank=True, null=True, verbose_name='Identifiant pr\xe9c\xe9dent'), - ), - migrations.AlterField( - model_name='find', - name='remarkabilities', - field=models.ManyToManyField(blank=True, related_name='find', to='archaeological_finds.RemarkabilityType', verbose_name='Remarquabilit\xe9'), - ), - migrations.AlterField( - model_name='find', - name='seal_number', - field=models.TextField(blank=True, null=True, verbose_name='Num\xe9ro de scell\xe9'), - ), - migrations.AlterField( - model_name='find', - name='search_vector', - field=django.contrib.postgres.search.SearchVectorField(blank=True, help_text='Auto-rempli \xe0 la sauvegarde', null=True, verbose_name='Vecteur de recherche'), - ), - migrations.AlterField( - model_name='find', - name='thickness', - field=models.FloatField(blank=True, null=True, verbose_name='\xc9paisseur (cm)'), - ), - migrations.AlterField( - model_name='find', - name='treatment_emergency', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='archaeological_finds.TreatmentEmergencyType', verbose_name='Urgence du traitement'), - ), - migrations.AlterField( - model_name='find', - name='treatments', - field=models.ManyToManyField(blank=True, help_text='Related treatments when no new find is created', related_name='finds', to='archaeological_finds.Treatment', verbose_name='Traitements'), - ), - migrations.AlterField( - model_name='find', - name='upstream_treatment', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='downstream', to='archaeological_finds.Treatment', verbose_name='Traitement amont'), - ), - migrations.AlterField( - model_name='find', - name='weight', - field=models.FloatField(blank=True, null=True, verbose_name='Poids'), - ), - migrations.AlterField( - model_name='find', - name='weight_unit', - field=models.CharField(blank=True, choices=[(b'g', 'g'), (b'kg', 'kg')], max_length=4, null=True, verbose_name='Unit\xe9 de poids'), - ), - migrations.AlterField( - model_name='find', - name='width', - field=models.FloatField(blank=True, null=True, verbose_name='Largeur (cm)'), - ), - migrations.AlterField( - model_name='findbasket', - name='available', - field=models.BooleanField(default=True, verbose_name='Disponible'), - ), - migrations.AlterField( - model_name='findbasket', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire'), - ), - migrations.AlterField( - model_name='findbasket', - name='label', - field=models.CharField(max_length=1000, verbose_name='D\xe9nomination'), - ), - migrations.AlterField( - model_name='findbasket', - name='search_vector', - field=django.contrib.postgres.search.SearchVectorField(blank=True, help_text='Auto-rempli \xe0 la sauvegarde', null=True, verbose_name='Vecteur de recherche'), - ), - migrations.AlterField( - model_name='findbasket', - name='user', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='findbaskets', to='ishtar_common.IshtarUser', verbose_name='Propri\xe9taire'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='auto_external_id', - field=models.BooleanField(default=False, verbose_name="L'identifiant est attribu\xe9 automatiquement"), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='cache_complete_id', - field=models.TextField(blank=True, db_index=True, help_text='Valeur en cache - ne pas \xe9diter', null=True, verbose_name='Identifiant complet'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='cache_short_id', - field=models.TextField(blank=True, db_index=True, help_text='Valeur en cache - ne pas \xe9diter', null=True, verbose_name='Identifiant court'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='discovery_date', - field=models.DateField(blank=True, null=True, verbose_name='Date de d\xe9couverte (exacte ou TPQ)'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='discovery_date_taq', - field=models.DateField(blank=True, null=True, verbose_name='Date de d\xe9couverte (TAQ)'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='estimated_error_x', - field=models.FloatField(blank=True, null=True, verbose_name='Erreur estim\xe9e pour X'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='estimated_error_y', - field=models.FloatField(blank=True, null=True, verbose_name='Erreur estim\xe9e pour Y'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='estimated_error_z', - field=models.FloatField(blank=True, null=True, verbose_name='Erreur estim\xe9e pour Z'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='excavation_id', - field=models.TextField(blank=True, null=True, verbose_name='Identifiant fouille'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='external_id', - field=models.TextField(blank=True, null=True, verbose_name='Identifiant'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='label', - field=models.TextField(verbose_name='Identifiant libre'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='line', - field=django.contrib.gis.db.models.fields.LineStringField(blank=True, null=True, srid=4326, verbose_name='Ligne'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='material_index', - field=models.IntegerField(default=0, verbose_name='Index mat\xe9riel'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='multi_polygon', - field=django.contrib.gis.db.models.fields.MultiPolygonField(blank=True, null=True, srid=4326, verbose_name='Polygones multi-parties'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='search_vector', - field=django.contrib.postgres.search.SearchVectorField(blank=True, help_text='Auto-rempli \xe0 la sauvegarde', null=True, verbose_name='Vecteur de recherche'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='special_interest', - field=models.CharField(blank=True, max_length=120, null=True, verbose_name='Int\xe9r\xeat sp\xe9cifique'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='topographic_localisation', - field=models.CharField(blank=True, max_length=120, null=True, verbose_name='Point topographique'), - ), - migrations.AlterField( - model_name='historicalfind', - name='appraisal_date', - field=models.DateField(blank=True, null=True, verbose_name="Date d'\xe9valuation"), - ), - migrations.AlterField( - model_name='historicalfind', - name='auto_external_id', - field=models.BooleanField(default=False, verbose_name="L'identifiant est attribu\xe9 automatiquement"), - ), - migrations.AlterField( - model_name='historicalfind', - name='cached_label', - field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Nom en cache'), - ), - migrations.AlterField( - model_name='historicalfind', - name='check_date', - field=models.DateField(default=datetime.date.today, verbose_name='Date de v\xe9rification'), - ), - migrations.AlterField( - model_name='historicalfind', - name='clutter_height', - field=models.FloatField(blank=True, null=True, verbose_name='Encombrement - hauteur (cm)'), - ), - migrations.AlterField( - model_name='historicalfind', - name='clutter_long_side', - field=models.FloatField(blank=True, null=True, verbose_name='Encombrement - grand c\xf4t\xe9 (cm)'), - ), - migrations.AlterField( - model_name='historicalfind', - name='clutter_short_side', - field=models.FloatField(blank=True, null=True, verbose_name='Encombrement - petit c\xf4t\xe9 (cm)'), - ), - migrations.AlterField( - model_name='historicalfind', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire'), - ), - migrations.AlterField( - model_name='historicalfind', - name='conservatory_comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire relatif \xe0 la conservation'), - ), - migrations.AlterField( - model_name='historicalfind', - name='dating_comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire relatif aux datations'), - ), - migrations.AlterField( - model_name='historicalfind', - name='decoration', - field=models.TextField(blank=True, null=True, verbose_name='D\xe9cor'), - ), - migrations.AlterField( - model_name='historicalfind', - name='denomination', - field=models.TextField(blank=True, null=True, verbose_name='D\xe9nomination'), - ), - migrations.AlterField( - model_name='historicalfind', - name='diameter', - field=models.FloatField(blank=True, null=True, verbose_name='Diam\xe8tre (cm)'), - ), - migrations.AlterField( - model_name='historicalfind', - name='dimensions_comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire relatif aux dimensions'), - ), - migrations.AlterField( - model_name='historicalfind', - name='estimated_value', - field=models.FloatField(blank=True, null=True, verbose_name='Valeur estim\xe9e'), - ), - migrations.AlterField( - model_name='historicalfind', - name='external_id', - field=models.TextField(blank=True, null=True, verbose_name='Identifiant'), - ), - migrations.AlterField( - model_name='historicalfind', - name='find_number', - field=models.IntegerField(blank=True, null=True, verbose_name='Mobilier (en nombre)'), - ), - migrations.AlterField( - model_name='historicalfind', - name='height', - field=models.FloatField(blank=True, null=True, verbose_name='Hauteur (cm)'), - ), - migrations.AlterField( - model_name='historicalfind', - name='insurance_value', - field=models.FloatField(blank=True, null=True, verbose_name="Valeur d'assurance"), - ), - migrations.AlterField( - model_name='historicalfind', - name='is_complete', - field=models.NullBooleanField(verbose_name='Est complet ?'), - ), - migrations.AlterField( - model_name='historicalfind', - name='label', - field=models.TextField(verbose_name='Identifiant libre'), - ), - migrations.AlterField( - model_name='historicalfind', - name='length', - field=models.FloatField(blank=True, null=True, verbose_name='Longueur (cm)'), - ), - migrations.AlterField( - model_name='historicalfind', - name='manufacturing_place', - field=models.TextField(blank=True, null=True, verbose_name='Lieu de fabrication'), - ), - migrations.AlterField( - model_name='historicalfind', - name='mark', - field=models.TextField(blank=True, null=True, verbose_name='Marquage'), - ), - migrations.AlterField( - model_name='historicalfind', - name='min_number_of_individuals', - field=models.IntegerField(blank=True, null=True, verbose_name="Nombre minimum d'individus (NMI)"), - ), - migrations.AlterField( - model_name='historicalfind', - name='museum_id', - field=models.TextField(blank=True, null=True, verbose_name='Identifiant mus\xe9e'), - ), - migrations.AlterField( - model_name='historicalfind', - name='order', - field=models.IntegerField(default=1, verbose_name='Ordre'), - ), - migrations.AlterField( - model_name='historicalfind', - name='previous_id', - field=models.TextField(blank=True, null=True, verbose_name='Identifiant pr\xe9c\xe9dent'), - ), - migrations.AlterField( - model_name='historicalfind', - name='seal_number', - field=models.TextField(blank=True, null=True, verbose_name='Num\xe9ro de scell\xe9'), - ), - migrations.AlterField( - model_name='historicalfind', - name='search_vector', - field=django.contrib.postgres.search.SearchVectorField(blank=True, help_text='Auto-rempli \xe0 la sauvegarde', null=True, verbose_name='Vecteur de recherche'), - ), - migrations.AlterField( - model_name='historicalfind', - name='thickness', - field=models.FloatField(blank=True, null=True, verbose_name='\xc9paisseur (cm)'), - ), - migrations.AlterField( - model_name='historicalfind', - name='weight', - field=models.FloatField(blank=True, null=True, verbose_name='Poids'), - ), - migrations.AlterField( - model_name='historicalfind', - name='weight_unit', - field=models.CharField(blank=True, choices=[(b'g', 'g'), (b'kg', 'kg')], max_length=4, null=True, verbose_name='Unit\xe9 de poids'), - ), - migrations.AlterField( - model_name='historicalfind', - name='width', - field=models.FloatField(blank=True, null=True, verbose_name='Largeur (cm)'), - ), - migrations.AlterField( - model_name='historicaltreatment', - name='cached_label', - field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Nom en cache'), - ), - migrations.AlterField( - model_name='historicaltreatment', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire'), - ), - migrations.AlterField( - model_name='historicaltreatment', - name='end_date', - field=models.DateField(blank=True, null=True, verbose_name='Date de cl\xf4ture'), - ), - migrations.AlterField( - model_name='historicaltreatment', - name='estimated_cost', - field=models.FloatField(blank=True, null=True, verbose_name='Co\xfbt estim\xe9'), - ), - migrations.AlterField( - model_name='historicaltreatment', - name='external_id', - field=models.CharField(blank=True, max_length=200, null=True, verbose_name='Identifiant'), - ), - migrations.AlterField( - model_name='historicaltreatment', - name='goal', - field=models.TextField(blank=True, null=True, verbose_name='But'), - ), - migrations.AlterField( - model_name='historicaltreatment', - name='insurance_cost', - field=models.FloatField(blank=True, null=True, verbose_name="Co\xfbt d'assurance"), - ), - migrations.AlterField( - model_name='historicaltreatment', - name='label', - field=models.CharField(blank=True, max_length=200, null=True, verbose_name='D\xe9nomination'), - ), - migrations.AlterField( - model_name='historicaltreatment', - name='other_reference', - field=models.CharField(blank=True, max_length=200, null=True, verbose_name='Autre r\xe9f.'), - ), - migrations.AlterField( - model_name='historicaltreatment', - name='quoted_cost', - field=models.FloatField(blank=True, null=True, verbose_name='Co\xfbt devis\xe9'), - ), - migrations.AlterField( - model_name='historicaltreatment', - name='realized_cost', - field=models.FloatField(blank=True, null=True, verbose_name='Co\xfbt r\xe9alis\xe9'), - ), - migrations.AlterField( - model_name='historicaltreatment', - name='search_vector', - field=django.contrib.postgres.search.SearchVectorField(blank=True, help_text='Auto-rempli \xe0 la sauvegarde', null=True, verbose_name='Vecteur de recherche'), - ), - migrations.AlterField( - model_name='historicaltreatment', - name='start_date', - field=models.DateField(blank=True, null=True, verbose_name='Date de d\xe9but'), - ), - migrations.AlterField( - model_name='historicaltreatment', - name='year', - field=models.IntegerField(default=ishtar_common.utils.get_current_year, verbose_name='Ann\xe9e'), - ), - migrations.AlterField( - model_name='historicaltreatmentfile', - name='cached_label', - field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Nom en cache'), - ), - migrations.AlterField( - model_name='historicaltreatmentfile', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire'), - ), - migrations.AlterField( - model_name='historicaltreatmentfile', - name='creation_date', - field=models.DateField(blank=True, default=datetime.date.today, null=True, verbose_name='Date de cr\xe9ation'), - ), - migrations.AlterField( - model_name='historicaltreatmentfile', - name='end_date', - field=models.DateField(blank=True, null=True, verbose_name='Date de cl\xf4ture'), - ), - migrations.AlterField( - model_name='historicaltreatmentfile', - name='external_id', - field=models.CharField(blank=True, max_length=200, null=True, verbose_name='Identifiant'), - ), - migrations.AlterField( - model_name='historicaltreatmentfile', - name='internal_reference', - field=models.CharField(blank=True, max_length=200, null=True, verbose_name='R\xe9f\xe9rence interne'), - ), - migrations.AlterField( - model_name='historicaltreatmentfile', - name='name', - field=models.TextField(blank=True, null=True, verbose_name='Nom'), - ), - migrations.AlterField( - model_name='historicaltreatmentfile', - name='reception_date', - field=models.DateField(blank=True, null=True, verbose_name='Date de r\xe9ception'), - ), - migrations.AlterField( - model_name='historicaltreatmentfile', - name='search_vector', - field=django.contrib.postgres.search.SearchVectorField(blank=True, help_text='Auto-rempli \xe0 la sauvegarde', null=True, verbose_name='Vecteur de recherche'), - ), - migrations.AlterField( - model_name='historicaltreatmentfile', - name='year', - field=models.IntegerField(default=ishtar_common.utils.get_current_year, verbose_name='Ann\xe9e'), - ), - migrations.AlterField( - model_name='integritytype', - name='available', - field=models.BooleanField(default=True, verbose_name='Disponible'), - ), - migrations.AlterField( - model_name='integritytype', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire'), - ), - migrations.AlterField( - model_name='integritytype', - name='label', - field=models.TextField(verbose_name='D\xe9nomination'), - ), - migrations.AlterField( - model_name='integritytype', - name='txt_idx', - field=models.TextField(help_text='Le "slug" est une version standardis\xe9e du nom. Il ne contient que des lettres en minuscule, des nombres et des tirets (-). Chaque "slug" doit \xeatre unique dans la typologie.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z'), "Ce champ ne doit contenir que des lettres, des nombres, des tirets bas _ et des traits d'union.", 'invalid')], verbose_name='Identifiant textuel'), - ), - migrations.AlterField( - model_name='materialtype', - name='available', - field=models.BooleanField(default=True, verbose_name='Disponible'), - ), - migrations.AlterField( - model_name='materialtype', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire'), - ), - migrations.AlterField( - model_name='materialtype', - name='label', - field=models.TextField(verbose_name='D\xe9nomination'), - ), - migrations.AlterField( - model_name='materialtype', - name='recommendation', - field=models.TextField(blank=True, null=True, verbose_name='Recommandation'), - ), - migrations.AlterField( - model_name='materialtype', - name='txt_idx', - field=models.TextField(help_text='Le "slug" est une version standardis\xe9e du nom. Il ne contient que des lettres en minuscule, des nombres et des tirets (-). Chaque "slug" doit \xeatre unique dans la typologie.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z'), "Ce champ ne doit contenir que des lettres, des nombres, des tirets bas _ et des traits d'union.", 'invalid')], verbose_name='Identifiant textuel'), - ), - migrations.AlterField( - model_name='materialtypequalitytype', - name='available', - field=models.BooleanField(default=True, verbose_name='Disponible'), - ), - migrations.AlterField( - model_name='materialtypequalitytype', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire'), - ), - migrations.AlterField( - model_name='materialtypequalitytype', - name='label', - field=models.TextField(verbose_name='D\xe9nomination'), - ), - migrations.AlterField( - model_name='materialtypequalitytype', - name='order', - field=models.IntegerField(default=10, verbose_name='Ordre'), - ), - migrations.AlterField( - model_name='materialtypequalitytype', - name='txt_idx', - field=models.TextField(help_text='Le "slug" est une version standardis\xe9e du nom. Il ne contient que des lettres en minuscule, des nombres et des tirets (-). Chaque "slug" doit \xeatre unique dans la typologie.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z'), "Ce champ ne doit contenir que des lettres, des nombres, des tirets bas _ et des traits d'union.", 'invalid')], verbose_name='Identifiant textuel'), - ), - migrations.AlterField( - model_name='objecttype', - name='available', - field=models.BooleanField(default=True, verbose_name='Disponible'), - ), - migrations.AlterField( - model_name='objecttype', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire'), - ), - migrations.AlterField( - model_name='objecttype', - name='label', - field=models.TextField(verbose_name='D\xe9nomination'), - ), - migrations.AlterField( - model_name='objecttype', - name='txt_idx', - field=models.TextField(help_text='Le "slug" est une version standardis\xe9e du nom. Il ne contient que des lettres en minuscule, des nombres et des tirets (-). Chaque "slug" doit \xeatre unique dans la typologie.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z'), "Ce champ ne doit contenir que des lettres, des nombres, des tirets bas _ et des traits d'union.", 'invalid')], verbose_name='Identifiant textuel'), - ), - migrations.AlterField( - model_name='objecttypequalitytype', - name='available', - field=models.BooleanField(default=True, verbose_name='Disponible'), - ), - migrations.AlterField( - model_name='objecttypequalitytype', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire'), - ), - migrations.AlterField( - model_name='objecttypequalitytype', - name='label', - field=models.TextField(verbose_name='D\xe9nomination'), - ), - migrations.AlterField( - model_name='objecttypequalitytype', - name='order', - field=models.IntegerField(default=10, verbose_name='Ordre'), - ), - migrations.AlterField( - model_name='objecttypequalitytype', - name='txt_idx', - field=models.TextField(help_text='Le "slug" est une version standardis\xe9e du nom. Il ne contient que des lettres en minuscule, des nombres et des tirets (-). Chaque "slug" doit \xeatre unique dans la typologie.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z'), "Ce champ ne doit contenir que des lettres, des nombres, des tirets bas _ et des traits d'union.", 'invalid')], verbose_name='Identifiant textuel'), - ), - migrations.AlterField( - model_name='property', - name='administrative_act', - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='archaeological_operations.AdministrativeAct', verbose_name='Acte administratif'), - ), - migrations.AlterField( - model_name='property', - name='end_date', - field=models.DateField(verbose_name='Date de fin'), - ), - migrations.AlterField( - model_name='property', - name='find', - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='archaeological_finds.Find', verbose_name='Mobilier'), - ), - migrations.AlterField( - model_name='property', - name='history_creator', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='Cr\xe9ateur'), - ), - migrations.AlterField( - model_name='property', - name='history_modifier', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='Dernier \xe9diteur'), - ), - migrations.AlterField( - model_name='property', - name='person', - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='properties', to='ishtar_common.Person', verbose_name='Personne'), - ), - migrations.AlterField( - model_name='property', - name='search_vector', - field=django.contrib.postgres.search.SearchVectorField(blank=True, help_text='Auto-rempli \xe0 la sauvegarde', null=True, verbose_name='Vecteur de recherche'), - ), - migrations.AlterField( - model_name='property', - name='start_date', - field=models.DateField(verbose_name='Date de d\xe9but'), - ), - migrations.AlterField( - model_name='remarkabilitytype', - name='available', - field=models.BooleanField(default=True, verbose_name='Disponible'), - ), - migrations.AlterField( - model_name='remarkabilitytype', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire'), - ), - migrations.AlterField( - model_name='remarkabilitytype', - name='label', - field=models.TextField(verbose_name='D\xe9nomination'), - ), - migrations.AlterField( - model_name='remarkabilitytype', - name='txt_idx', - field=models.TextField(help_text='Le "slug" est une version standardis\xe9e du nom. Il ne contient que des lettres en minuscule, des nombres et des tirets (-). Chaque "slug" doit \xeatre unique dans la typologie.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z'), "Ce champ ne doit contenir que des lettres, des nombres, des tirets bas _ et des traits d'union.", 'invalid')], verbose_name='Identifiant textuel'), - ), - migrations.AlterField( - model_name='treatment', - name='cached_label', - field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Nom en cache'), - ), - migrations.AlterField( - model_name='treatment', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire'), - ), - migrations.AlterField( - model_name='treatment', - name='container', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='archaeological_warehouse.Container', verbose_name='Contenant'), - ), - migrations.AlterField( - model_name='treatment', - name='end_date', - field=models.DateField(blank=True, null=True, verbose_name='Date de cl\xf4ture'), - ), - migrations.AlterField( - model_name='treatment', - name='estimated_cost', - field=models.FloatField(blank=True, null=True, verbose_name='Co\xfbt estim\xe9'), - ), - migrations.AlterField( - model_name='treatment', - name='external_id', - field=models.CharField(blank=True, max_length=200, null=True, verbose_name='Identifiant'), - ), - migrations.AlterField( - model_name='treatment', - name='file', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='treatments', to='archaeological_finds.TreatmentFile', verbose_name='Demande associ\xe9e'), - ), - migrations.AlterField( - model_name='treatment', - name='goal', - field=models.TextField(blank=True, null=True, verbose_name='But'), - ), - migrations.AlterField( - model_name='treatment', - name='history_creator', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='Cr\xe9ateur'), - ), - migrations.AlterField( - model_name='treatment', - name='history_modifier', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='Dernier \xe9diteur'), - ), - migrations.AlterField( - model_name='treatment', - name='insurance_cost', - field=models.FloatField(blank=True, null=True, verbose_name="Co\xfbt d'assurance"), - ), - migrations.AlterField( - model_name='treatment', - name='label', - field=models.CharField(blank=True, max_length=200, null=True, verbose_name='D\xe9nomination'), - ), - migrations.AlterField( - model_name='treatment', - name='location', - field=models.ForeignKey(blank=True, help_text='Endroit o\xf9 le traitement est r\xe9alis\xe9. Renseignez le lieu de conservation de destination pour un d\xe9placement.', null=True, on_delete=django.db.models.deletion.CASCADE, to='archaeological_warehouse.Warehouse', verbose_name='Localisation'), - ), - migrations.AlterField( - model_name='treatment', - name='organization', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='treatments', to='ishtar_common.Organization', verbose_name='Organisation'), - ), - migrations.AlterField( - model_name='treatment', - name='other_reference', - field=models.CharField(blank=True, max_length=200, null=True, verbose_name='Autre r\xe9f.'), - ), - migrations.AlterField( - model_name='treatment', - name='person', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='treatments', to='ishtar_common.Person', verbose_name='Responsable'), - ), - migrations.AlterField( - model_name='treatment', - name='quoted_cost', - field=models.FloatField(blank=True, null=True, verbose_name='Co\xfbt devis\xe9'), - ), - migrations.AlterField( - model_name='treatment', - name='realized_cost', - field=models.FloatField(blank=True, null=True, verbose_name='Co\xfbt r\xe9alis\xe9'), - ), - migrations.AlterField( - model_name='treatment', - name='search_vector', - field=django.contrib.postgres.search.SearchVectorField(blank=True, help_text='Auto-rempli \xe0 la sauvegarde', null=True, verbose_name='Vecteur de recherche'), - ), - migrations.AlterField( - model_name='treatment', - name='start_date', - field=models.DateField(blank=True, null=True, verbose_name='Date de d\xe9but'), - ), - migrations.AlterField( - model_name='treatment', - name='treatment_state', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='archaeological_finds.TreatmentState', verbose_name='\xc9tat'), - ), - migrations.AlterField( - model_name='treatment', - name='treatment_types', - field=models.ManyToManyField(to='archaeological_finds.TreatmentType', verbose_name='Type de traitement'), - ), - migrations.AlterField( - model_name='treatment', - name='year', - field=models.IntegerField(default=ishtar_common.utils.get_current_year, verbose_name='Ann\xe9e'), - ), - migrations.AlterField( - model_name='treatmentemergencytype', - name='available', - field=models.BooleanField(default=True, verbose_name='Disponible'), - ), - migrations.AlterField( - model_name='treatmentemergencytype', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire'), - ), - migrations.AlterField( - model_name='treatmentemergencytype', - name='label', - field=models.TextField(verbose_name='D\xe9nomination'), - ), - migrations.AlterField( - model_name='treatmentemergencytype', - name='txt_idx', - field=models.TextField(help_text='Le "slug" est une version standardis\xe9e du nom. Il ne contient que des lettres en minuscule, des nombres et des tirets (-). Chaque "slug" doit \xeatre unique dans la typologie.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z'), "Ce champ ne doit contenir que des lettres, des nombres, des tirets bas _ et des traits d'union.", 'invalid')], verbose_name='Identifiant textuel'), - ), - migrations.AlterField( - model_name='treatmentfile', - name='applicant', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='treatmentfile_applicant', to='ishtar_common.Person', verbose_name='Demandeur'), - ), - migrations.AlterField( - model_name='treatmentfile', - name='applicant_organisation', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='treatmentfile_applicant', to='ishtar_common.Organization', verbose_name='Organisation du demandeur'), - ), - migrations.AlterField( - model_name='treatmentfile', - name='cached_label', - field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Nom en cache'), - ), - migrations.AlterField( - model_name='treatmentfile', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire'), - ), - migrations.AlterField( - model_name='treatmentfile', - name='creation_date', - field=models.DateField(blank=True, default=datetime.date.today, null=True, verbose_name='Date de cr\xe9ation'), - ), - migrations.AlterField( - model_name='treatmentfile', - name='end_date', - field=models.DateField(blank=True, null=True, verbose_name='Date de cl\xf4ture'), - ), - migrations.AlterField( - model_name='treatmentfile', - name='external_id', - field=models.CharField(blank=True, max_length=200, null=True, verbose_name='Identifiant'), - ), - migrations.AlterField( - model_name='treatmentfile', - name='history_creator', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='Cr\xe9ateur'), - ), - migrations.AlterField( - model_name='treatmentfile', - name='history_modifier', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='Dernier \xe9diteur'), - ), - migrations.AlterField( - model_name='treatmentfile', - name='in_charge', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='treatmentfile_responsability', to='ishtar_common.Person', verbose_name='Dossier suivi par'), - ), - migrations.AlterField( - model_name='treatmentfile', - name='internal_reference', - field=models.CharField(blank=True, max_length=200, null=True, verbose_name='R\xe9f\xe9rence interne'), - ), - migrations.AlterField( - model_name='treatmentfile', - name='name', - field=models.TextField(blank=True, null=True, verbose_name='Nom'), - ), - migrations.AlterField( - model_name='treatmentfile', - name='reception_date', - field=models.DateField(blank=True, null=True, verbose_name='Date de r\xe9ception'), - ), - migrations.AlterField( - model_name='treatmentfile', - name='search_vector', - field=django.contrib.postgres.search.SearchVectorField(blank=True, help_text='Auto-rempli \xe0 la sauvegarde', null=True, verbose_name='Vecteur de recherche'), - ), - migrations.AlterField( - model_name='treatmentfile', - name='type', - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='archaeological_finds.TreatmentFileType', verbose_name='Type de demande de traitement'), - ), - migrations.AlterField( - model_name='treatmentfile', - name='year', - field=models.IntegerField(default=ishtar_common.utils.get_current_year, verbose_name='Ann\xe9e'), - ), - migrations.AlterField( - model_name='treatmentfiletype', - name='available', - field=models.BooleanField(default=True, verbose_name='Disponible'), - ), - migrations.AlterField( - model_name='treatmentfiletype', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire'), - ), - migrations.AlterField( - model_name='treatmentfiletype', - name='label', - field=models.TextField(verbose_name='D\xe9nomination'), - ), - migrations.AlterField( - model_name='treatmentfiletype', - name='txt_idx', - field=models.TextField(help_text='Le "slug" est une version standardis\xe9e du nom. Il ne contient que des lettres en minuscule, des nombres et des tirets (-). Chaque "slug" doit \xeatre unique dans la typologie.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z'), "Ce champ ne doit contenir que des lettres, des nombres, des tirets bas _ et des traits d'union.", 'invalid')], verbose_name='Identifiant textuel'), - ), - migrations.AlterField( - model_name='treatmentstate', - name='available', - field=models.BooleanField(default=True, verbose_name='Disponible'), - ), - migrations.AlterField( - model_name='treatmentstate', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire'), - ), - migrations.AlterField( - model_name='treatmentstate', - name='label', - field=models.TextField(verbose_name='D\xe9nomination'), - ), - migrations.AlterField( - model_name='treatmentstate', - name='txt_idx', - field=models.TextField(help_text='Le "slug" est une version standardis\xe9e du nom. Il ne contient que des lettres en minuscule, des nombres et des tirets (-). Chaque "slug" doit \xeatre unique dans la typologie.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z'), "Ce champ ne doit contenir que des lettres, des nombres, des tirets bas _ et des traits d'union.", 'invalid')], verbose_name='Identifiant textuel'), - ), - migrations.AlterField( - model_name='treatmenttype', - name='available', - field=models.BooleanField(default=True, verbose_name='Disponible'), - ), - migrations.AlterField( - model_name='treatmenttype', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire'), - ), - migrations.AlterField( - model_name='treatmenttype', - name='downstream_is_many', - field=models.BooleanField(default=False, help_text="Cochez cela si, pour ce traitement, \xe0 partir d'un seul \xe9l\xe9ment vous en obtenez plusieurs.", verbose_name='Les \xe9l\xe9ments aval sont multiples'), - ), - migrations.AlterField( - model_name='treatmenttype', - name='label', - field=models.TextField(verbose_name='D\xe9nomination'), - ), - migrations.AlterField( - model_name='treatmenttype', - name='order', - field=models.IntegerField(default=10, verbose_name='Ordre'), - ), - migrations.AlterField( - model_name='treatmenttype', - name='txt_idx', - field=models.TextField(help_text='Le "slug" est une version standardis\xe9e du nom. Il ne contient que des lettres en minuscule, des nombres et des tirets (-). Chaque "slug" doit \xeatre unique dans la typologie.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z'), "Ce champ ne doit contenir que des lettres, des nombres, des tirets bas _ et des traits d'union.", 'invalid')], verbose_name='Identifiant textuel'), - ), - migrations.AlterField( - model_name='treatmenttype', - name='upstream_is_many', - field=models.BooleanField(default=False, help_text='Cochez cela si, pour ce traitement, \xe0 partir de plusieurs \xe9l\xe9ments vous en obtenez un seul.', verbose_name='Les \xe9l\xe9ments amont sont multiples'), - ), - migrations.AlterField( - model_name='treatmenttype', - name='virtual', - field=models.BooleanField(verbose_name='Virtuel'), - ), - ] diff --git a/archaeological_finds/migrations/0048_auto_20181203_1746.py b/archaeological_finds/migrations/0048_auto_20181203_1746.py deleted file mode 100644 index 567832d72..000000000 --- a/archaeological_finds/migrations/0048_auto_20181203_1746.py +++ /dev/null @@ -1,25 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-12-03 17:46 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0047_auto_20181203_1442'), - ] - - operations = [ - migrations.AddField( - model_name='find', - name='circumference', - field=models.FloatField(blank=True, null=True, verbose_name='Circumference (cm)'), - ), - migrations.AddField( - model_name='historicalfind', - name='circumference', - field=models.FloatField(blank=True, null=True, verbose_name='Circumference (cm)'), - ), - ] diff --git a/archaeological_finds/migrations/0049_auto_20181210_1518.py b/archaeological_finds/migrations/0049_auto_20181210_1518.py deleted file mode 100644 index 28f790ab0..000000000 --- a/archaeological_finds/migrations/0049_auto_20181210_1518.py +++ /dev/null @@ -1,64 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-12-10 15:18 -from __future__ import unicode_literals - -from django.db import migrations, models - - -def migrate_treatment_types(apps, schema): - TreatmentType = apps.get_model('archaeological_finds', 'TreatmentType') - q = TreatmentType.objects.filter(txt_idx="loan") - if q.count(): - loan = q.all()[0] - loan.change_current_location = True - loan.save() - q = TreatmentType.objects.filter(txt_idx="loan-return") - if q.count(): - loan_r = q.all()[0] - loan_r.restore_reference_location = True - loan_r.save() - q = TreatmentType.objects.filter(txt_idx="packaging") - if q.count(): - packaging = q.all()[0] - packaging.change_reference_location = True - packaging.change_current_location = True - packaging.save() - q = TreatmentType.objects.filter(txt_idx="virtual-reassembly") - if q.count(): - v = q.all()[0] - v.upstream_is_many = False - v.save() - q = TreatmentType.objects.filter(txt_idx="virtual_group") - if q.count(): - v = q.all()[0] - v.upstream_is_many = False - v.save() - for t in TreatmentType.objects.all(): - t.txt_idx = t.txt_idx.replace("_", "-") - t.save() - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0048_auto_20181203_1746'), - ] - - operations = [ - migrations.AddField( - model_name='treatmenttype', - name='change_current_location', - field=models.BooleanField(default=False, help_text='The treatment change the current location.', verbose_name='Change current location'), - ), - migrations.AddField( - model_name='treatmenttype', - name='change_reference_location', - field=models.BooleanField(default=False, help_text='The treatment change the reference location.', verbose_name='Change reference location'), - ), - migrations.AddField( - model_name='treatmenttype', - name='restore_reference_location', - field=models.BooleanField(default=False, help_text='The treatment change restore reference location to the current location.', verbose_name='Restore the reference location'), - ), - migrations.RunPython(migrate_treatment_types) - ] diff --git a/archaeological_finds/migrations/0050_auto_20181211_1509.py b/archaeological_finds/migrations/0050_auto_20181211_1509.py deleted file mode 100644 index b85383c94..000000000 --- a/archaeological_finds/migrations/0050_auto_20181211_1509.py +++ /dev/null @@ -1,59 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-12-11 15:09 -from __future__ import unicode_literals - -from django.db import migrations, models - - -def migrate_treatment_states(apps, schema): - TreatmentState = apps.get_model('archaeological_finds', 'TreatmentState') - Treatment = apps.get_model('archaeological_finds', 'Treatment') - for finished in ['completed', 'finished']: - q = TreatmentState.objects.filter(txt_idx=finished) - if q.count(): - t = q.all()[0] - t.executed = True - t.save() - break - for t in TreatmentState.objects.all(): - t.txt_idx = t.txt_idx.replace("_", "-") - t.save() - orders = [(10, "planned"), (20, "to-be-confirmed"), (30, "in-progress"), - (40, finished), (50, "cancelled"), (60, "unknown"),] - for order, txt_idx in orders: - q = TreatmentState.objects.filter(txt_idx=txt_idx) - if not q.count(): - continue - t = q.all()[0] - t.order = order - t.save() - if TreatmentState.objects.filter(txt_idx=finished).count(): - f = TreatmentState.objects.get(txt_idx=finished) - for t in Treatment.objects.filter(treatment_state__isnull=True): - t.treatment_state = f - t.save() - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0049_auto_20181210_1518'), - ] - - operations = [ - migrations.AlterModelOptions( - name='treatmentstate', - options={'ordering': ('order', 'label'), 'verbose_name': "Type d'\xe9tat de traitement", 'verbose_name_plural': "Types d'\xe9tat de traitement"}, - ), - migrations.AddField( - model_name='treatmentstate', - name='executed', - field=models.BooleanField(default=False, verbose_name='Treatment is executed'), - ), - migrations.AddField( - model_name='treatmentstate', - name='order', - field=models.IntegerField(default=10, verbose_name='Ordre'), - ), - migrations.RunPython(migrate_treatment_states) - ] diff --git a/archaeological_finds/migrations/0051_auto_20181211_1530.py b/archaeological_finds/migrations/0051_auto_20181211_1530.py deleted file mode 100644 index 9bcdb60a7..000000000 --- a/archaeological_finds/migrations/0051_auto_20181211_1530.py +++ /dev/null @@ -1,22 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-12-11 15:30 -from __future__ import unicode_literals - -import archaeological_finds.models_treatments -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0050_auto_20181211_1509'), - ] - - operations = [ - migrations.AlterField( - model_name='treatment', - name='treatment_state', - field=models.ForeignKey(default=archaeological_finds.models_treatments.TreatmentState.get_default, on_delete=django.db.models.deletion.CASCADE, to='archaeological_finds.TreatmentState', verbose_name='\xc9tat'), - ), - ] diff --git a/archaeological_finds/migrations/0052_auto_20181211_1558.py b/archaeological_finds/migrations/0052_auto_20181211_1558.py deleted file mode 100644 index 5c0f63d7c..000000000 --- a/archaeological_finds/migrations/0052_auto_20181211_1558.py +++ /dev/null @@ -1,33 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-12-11 15:58 -from __future__ import unicode_literals - -from django.db import migrations, models - - -def migrate_treatment_states(apps, schema): - Treatment = apps.get_model('archaeological_finds', 'Treatment') - for t in Treatment.objects.all(): - t.executed = True - t.save() - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0051_auto_20181211_1530'), - ] - - operations = [ - migrations.AddField( - model_name='historicaltreatment', - name='executed', - field=models.BooleanField(default=False, verbose_name='Treatment have been executed'), - ), - migrations.AddField( - model_name='treatment', - name='executed', - field=models.BooleanField(default=False, verbose_name='Treatment have been executed'), - ), - migrations.RunPython(migrate_treatment_states) - ] diff --git a/archaeological_finds/migrations/0053_auto_20181220_1539.py b/archaeological_finds/migrations/0053_auto_20181220_1539.py deleted file mode 100644 index a17fb75eb..000000000 --- a/archaeological_finds/migrations/0053_auto_20181220_1539.py +++ /dev/null @@ -1,47 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-12-20 15:39 -from __future__ import unicode_literals - -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - dependencies = [ - ('ishtar_common', '0079_migrate-importers'), - ('archaeological_finds', '0052_auto_20181211_1558'), - ] - - operations = [ - migrations.AddField( - model_name='find', - name='main_image', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='main_image_finds', to='ishtar_common.Document', verbose_name='Main image'), - ), - migrations.AddField( - model_name='historicalfind', - name='main_image', - field=models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='ishtar_common.Document'), - ), - migrations.AddField( - model_name='historicaltreatment', - name='main_image', - field=models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='ishtar_common.Document'), - ), - migrations.AddField( - model_name='historicaltreatmentfile', - name='main_image', - field=models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='ishtar_common.Document'), - ), - migrations.AddField( - model_name='treatment', - name='main_image', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='main_image_treatments', to='ishtar_common.Document', verbose_name='Main image'), - ), - migrations.AddField( - model_name='treatmentfile', - name='main_image', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='main_image_treatment_files', to='ishtar_common.Document', verbose_name='Main image'), - ), - ] diff --git a/archaeological_finds/migrations/0054_migrate_main_image.py b/archaeological_finds/migrations/0054_migrate_main_image.py deleted file mode 100644 index 6d11a5a67..000000000 --- a/archaeological_finds/migrations/0054_migrate_main_image.py +++ /dev/null @@ -1,24 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-12-20 19:12 -from __future__ import unicode_literals - -from django.db import migrations -from ishtar_common.utils_migrations import migrate_main_image - - -def migrate_main_image_script(apps, schema): - migrate_main_image(apps, 'archaeological_finds', 'Find', verbose=True) - migrate_main_image(apps, 'archaeological_finds', 'Treatment', verbose=True) - migrate_main_image(apps, 'archaeological_finds', 'TreatmentFile', - verbose=True) - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0053_auto_20181220_1539'), - ] - - operations = [ - migrations.RunPython(migrate_main_image_script) - ] diff --git a/archaeological_finds/migrations/0055_auto_20190111_1755.py b/archaeological_finds/migrations/0055_auto_20190111_1755.py deleted file mode 100644 index 5b9ca2558..000000000 --- a/archaeological_finds/migrations/0055_auto_20190111_1755.py +++ /dev/null @@ -1,61 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2019-01-11 17:55 -from __future__ import unicode_literals - -import django.contrib.postgres.fields.jsonb -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0054_migrate_main_image'), - ] - - operations = [ - migrations.AddField( - model_name='basefind', - name='history_m2m', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}), - ), - migrations.AddField( - model_name='find', - name='history_m2m', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}), - ), - migrations.AddField( - model_name='historicalbasefind', - name='history_m2m', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}), - ), - migrations.AddField( - model_name='historicalfind', - name='history_m2m', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}), - ), - migrations.AddField( - model_name='historicaltreatment', - name='history_m2m', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}), - ), - migrations.AddField( - model_name='historicaltreatmentfile', - name='history_m2m', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}), - ), - migrations.AddField( - model_name='property', - name='history_m2m', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}), - ), - migrations.AddField( - model_name='treatment', - name='history_m2m', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}), - ), - migrations.AddField( - model_name='treatmentfile', - name='history_m2m', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}), - ), - ] diff --git a/archaeological_finds/migrations/0056_auto_20190118_1203.py b/archaeological_finds/migrations/0056_auto_20190118_1203.py deleted file mode 100644 index 554a934d1..000000000 --- a/archaeological_finds/migrations/0056_auto_20190118_1203.py +++ /dev/null @@ -1,36 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2019-01-18 12:03 -from __future__ import unicode_literals - -from django.db import migrations, models -import ishtar_common.models - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0055_auto_20190111_1755'), - ] - - operations = [ - migrations.AlterField( - model_name='historicaltreatment', - name='image', - field=models.TextField(blank=True, help_text='The maximum supported file size is 100 Mo.', max_length=255, null=True), - ), - migrations.AlterField( - model_name='historicaltreatment', - name='thumbnail', - field=models.TextField(blank=True, help_text='The maximum supported file size is 100 Mo.', max_length=255, null=True), - ), - migrations.AlterField( - model_name='treatment', - name='image', - field=models.ImageField(blank=True, help_text='The maximum supported file size is 100 Mo.', max_length=255, null=True, upload_to=ishtar_common.models.get_image_path), - ), - migrations.AlterField( - model_name='treatment', - name='thumbnail', - field=models.ImageField(blank=True, help_text='The maximum supported file size is 100 Mo.', max_length=255, null=True, upload_to=ishtar_common.models.get_image_path), - ), - ] diff --git a/archaeological_finds/migrations/0057_migrate_main_image.py b/archaeological_finds/migrations/0057_migrate_main_image.py deleted file mode 100644 index dceff0ea0..000000000 --- a/archaeological_finds/migrations/0057_migrate_main_image.py +++ /dev/null @@ -1,24 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-12-20 19:12 -from __future__ import unicode_literals - -from django.db import migrations -from ishtar_common.utils_migrations import migrate_main_image - - -def migrate_main_image_script(apps, schema): - migrate_main_image(apps, 'archaeological_finds', 'Find', verbose=True) - migrate_main_image(apps, 'archaeological_finds', 'Treatment', verbose=True) - migrate_main_image(apps, 'archaeological_finds', 'TreatmentFile', - verbose=True) - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0056_auto_20190118_1203'), - ] - - operations = [ - migrations.RunPython(migrate_main_image_script) - ] diff --git a/archaeological_finds/migrations/0058_views_find_nonmodif_treatments.py b/archaeological_finds/migrations/0058_views_find_nonmodif_treatments.py deleted file mode 100644 index 6e3ea4df1..000000000 --- a/archaeological_finds/migrations/0058_views_find_nonmodif_treatments.py +++ /dev/null @@ -1,21 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2019-01-29 12:06 -from __future__ import unicode_literals - -from django.db import migrations -from archaeological_finds.models import FindNonModifTreatments - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0057_migrate_main_image'), - ] - - operations = [ - migrations.RunSQL( - FindNonModifTreatments.DELETE_SQL + - FindNonModifTreatments.CREATE_SQL, - reverse_sql=FindNonModifTreatments.DELETE_SQL - ) - ] diff --git a/archaeological_finds/migrations/0059_auto_20190206_1442.py b/archaeological_finds/migrations/0059_auto_20190206_1442.py deleted file mode 100644 index 69183c9e5..000000000 --- a/archaeological_finds/migrations/0059_auto_20190206_1442.py +++ /dev/null @@ -1,47 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2019-02-06 14:42 -from __future__ import unicode_literals - -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0058_views_find_nonmodif_treatments'), - ] - - operations = [ - migrations.CreateModel( - name='FindNonModifTreatments', - fields=[ - ('treatment', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, primary_key=True, serialize=False, to='archaeological_finds.Treatment', verbose_name='Traitement')), - ('treatment_nb', models.IntegerField(verbose_name='Ordre')), - ], - options={ - 'ordering': ('find', '-treatment_nb'), - 'db_table': 'find_nonmodif_treatments', - 'managed': False, - }, - ), - migrations.AlterModelOptions( - name='treatment', - options={'ordering': ('-year', '-index', '-start_date'), 'permissions': (('view_treatment', 'Can view all Treatments'), ('view_own_treatment', 'Can view own Treatment'), ('add_own_treatment', 'Can add own Treatment'), ('change_own_treatment', 'Can change own Treatment'), ('delete_own_treatment', 'Can delete own Treatment')), 'verbose_name': 'Traitement', 'verbose_name_plural': 'Traitements'}, - ), - migrations.AlterField( - model_name='find', - name='main_image', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='main_image_finds', to='ishtar_common.Document', verbose_name='Main image'), - ), - migrations.AlterField( - model_name='treatment', - name='main_image', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='main_image_treatments', to='ishtar_common.Document', verbose_name='Main image'), - ), - migrations.AlterField( - model_name='treatmentfile', - name='main_image', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='main_image_treatment_files', to='ishtar_common.Document', verbose_name='Main image'), - ), - ] diff --git a/archaeological_finds/migrations/0060_auto_20190206_1522.py b/archaeological_finds/migrations/0060_auto_20190206_1522.py deleted file mode 100644 index ba0ad95b5..000000000 --- a/archaeological_finds/migrations/0060_auto_20190206_1522.py +++ /dev/null @@ -1,101 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2019-02-06 15:22 -from __future__ import unicode_literals - -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0059_auto_20190206_1442'), - ] - - operations = [ - migrations.AlterField( - model_name='alterationcausetype', - name='parent', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='archaeological_finds.AlterationCauseType', verbose_name='Parent'), - ), - migrations.AlterField( - model_name='alterationtype', - name='parent', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='archaeological_finds.AlterationType', verbose_name='Parent'), - ), - migrations.AlterField( - model_name='basefind', - name='batch', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='archaeological_finds.BatchType', verbose_name='Lot/objet'), - ), - migrations.AlterField( - model_name='basefind', - name='spatial_reference_system', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='ishtar_common.SpatialReferenceSystem', verbose_name='Syst\xe8me de r\xe9f\xe9rence spatiale'), - ), - migrations.AlterField( - model_name='communicabilitytype', - name='parent', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='archaeological_finds.CommunicabilityType', verbose_name='Parent'), - ), - migrations.AlterField( - model_name='conservatorystate', - name='parent', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='archaeological_finds.ConservatoryState', verbose_name='Parent'), - ), - migrations.AlterField( - model_name='find', - name='checked_type', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='archaeological_finds.CheckedType', verbose_name='V\xe9rification'), - ), - migrations.AlterField( - model_name='find', - name='material_type_quality', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='finds', to='archaeological_finds.MaterialTypeQualityType', verbose_name='Qualit\xe9 du type de mat\xe9riaux'), - ), - migrations.AlterField( - model_name='find', - name='object_type_quality', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='finds', to='archaeological_finds.ObjectTypeQualityType', verbose_name="Qualit\xe9 du type d'objet"), - ), - migrations.AlterField( - model_name='find', - name='treatment_emergency', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='archaeological_finds.TreatmentEmergencyType', verbose_name='Urgence du traitement'), - ), - migrations.AlterField( - model_name='findbasket', - name='user', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='findbaskets', to='ishtar_common.IshtarUser', verbose_name='Propri\xe9taire'), - ), - migrations.AlterField( - model_name='materialtype', - name='parent', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='archaeological_finds.MaterialType', verbose_name='Parent'), - ), - migrations.AlterField( - model_name='objecttype', - name='parent', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='archaeological_finds.ObjectType', verbose_name='Parent'), - ), - migrations.AlterField( - model_name='treatment', - name='container', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='archaeological_warehouse.Container', verbose_name='Contenant'), - ), - migrations.AlterField( - model_name='treatment', - name='file', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='treatments', to='archaeological_finds.TreatmentFile', verbose_name='Demande associ\xe9e'), - ), - migrations.AlterField( - model_name='treatment', - name='location', - field=models.ForeignKey(blank=True, help_text='Endroit o\xf9 le traitement est r\xe9alis\xe9. Renseignez le lieu de conservation de destination pour un d\xe9placement.', null=True, on_delete=django.db.models.deletion.SET_NULL, to='archaeological_warehouse.Warehouse', verbose_name='Localisation'), - ), - migrations.AlterField( - model_name='treatmenttype', - name='parent', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='archaeological_finds.TreatmentType', verbose_name='Parent'), - ), - ] diff --git a/archaeological_finds/migrations/0061_auto_20190213_1651.py b/archaeological_finds/migrations/0061_auto_20190213_1651.py deleted file mode 100644 index 4690812ff..000000000 --- a/archaeological_finds/migrations/0061_auto_20190213_1651.py +++ /dev/null @@ -1,27 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2019-02-13 16:51 -from __future__ import unicode_literals - -from django.db import migrations, models -import django.db.models.deletion -import ishtar_common.models - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0060_auto_20190206_1522'), - ] - - operations = [ - migrations.AddField( - model_name='find', - name='material_comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment on the material'), - ), - migrations.AddField( - model_name='historicalfind', - name='material_comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment on the material'), - ), - ] diff --git a/archaeological_finds/migrations/0062_auto_20190204_1134.py b/archaeological_finds/migrations/0062_auto_20190204_1134.py deleted file mode 100644 index 419de0437..000000000 --- a/archaeological_finds/migrations/0062_auto_20190204_1134.py +++ /dev/null @@ -1,32 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2019-02-04 11:34 -from __future__ import unicode_literals - -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0061_auto_20190213_1651'), - ] - - operations = [ - migrations.CreateModel( - name='FindNonModifTreatments', - fields=[ - ('treatment', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, primary_key=True, serialize=False, to='archaeological_finds.Treatment', verbose_name='Traitement')), - ('treatment_nb', models.IntegerField(verbose_name='Ordre')), - ], - options={ - 'ordering': ('find', '-treatment_nb'), - 'db_table': 'find_nonmodif_treatments', - 'managed': False, - }, - ), - migrations.AlterModelOptions( - name='treatment', - options={'ordering': ('-year', '-index', '-start_date'), 'permissions': (('view_treatment', 'Can view all Treatments'), ('view_own_treatment', 'Can view own Treatment'), ('add_own_treatment', 'Can add own Treatment'), ('change_own_treatment', 'Can change own Treatment'), ('delete_own_treatment', 'Can delete own Treatment')), 'verbose_name': 'Traitement', 'verbose_name_plural': 'Traitements'}, - ), - ] diff --git a/archaeological_finds/migrations/0063_auto_20190206_1423.py b/archaeological_finds/migrations/0063_auto_20190206_1423.py deleted file mode 100644 index 5ed3eb49c..000000000 --- a/archaeological_finds/migrations/0063_auto_20190206_1423.py +++ /dev/null @@ -1,35 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2019-02-06 14:23 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0062_auto_20190204_1134'), - ] - - operations = [ - migrations.AddField( - model_name='basefind', - name='multi_polygon_source', - field=models.CharField(blank=True, choices=[(b'T', 'Commune'), (b'P', 'Precise')], max_length=1, null=True, verbose_name='Multi-polygon source'), - ), - migrations.AddField( - model_name='basefind', - name='point_source', - field=models.CharField(blank=True, choices=[(b'T', 'Commune'), (b'P', 'Precise')], max_length=1, null=True, verbose_name='Point source'), - ), - migrations.AddField( - model_name='historicalbasefind', - name='multi_polygon_source', - field=models.CharField(blank=True, choices=[(b'T', 'Commune'), (b'P', 'Precise')], max_length=1, null=True, verbose_name='Multi-polygon source'), - ), - migrations.AddField( - model_name='historicalbasefind', - name='point_source', - field=models.CharField(blank=True, choices=[(b'T', 'Commune'), (b'P', 'Precise')], max_length=1, null=True, verbose_name='Point source'), - ), - ] diff --git a/archaeological_finds/migrations/0064_auto_20190218_1808.py b/archaeological_finds/migrations/0064_auto_20190218_1808.py deleted file mode 100644 index 2b13c0eee..000000000 --- a/archaeological_finds/migrations/0064_auto_20190218_1808.py +++ /dev/null @@ -1,182 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2019-02-18 18:08 -from __future__ import unicode_literals - -import django.contrib.gis.db.models.fields -from django.db import migrations, models -import django.db.models.deletion -import ishtar_common.models - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0063_auto_20190206_1423'), - ] - - operations = [ - migrations.AlterModelOptions( - name='conservatorystate', - options={'ordering': ('order', 'label'), 'verbose_name': "Type d'\xe9tat de conservation", 'verbose_name_plural': "Types d'\xe9tat de conservation"}, - ), - migrations.AddField( - model_name='basefind', - name='multi_polygon_source_item', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='Multi polygon source item'), - ), - migrations.AddField( - model_name='basefind', - name='point_source_item', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='Point source item'), - ), - migrations.AddField( - model_name='historicalbasefind', - name='multi_polygon_source_item', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='Multi polygon source item'), - ), - migrations.AddField( - model_name='historicalbasefind', - name='point_source_item', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='Point source item'), - ), - migrations.AlterField( - model_name='basefind', - name='point', - field=django.contrib.gis.db.models.fields.PointField(blank=True, dim=3, null=True, srid=4326, verbose_name='Point'), - ), - migrations.AlterField( - model_name='basefind', - name='spatial_reference_system', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.SpatialReferenceSystem', verbose_name='Syst\xe8me de r\xe9f\xe9rence spatiale'), - ), - migrations.AlterField( - model_name='basefind', - name='x', - field=models.FloatField(blank=True, null=True, verbose_name='X/Long'), - ), - migrations.AlterField( - model_name='basefind', - name='y', - field=models.FloatField(blank=True, null=True, verbose_name='Y/Lat'), - ), - migrations.AlterField( - model_name='find', - name='circumference', - field=models.FloatField(blank=True, null=True, verbose_name='Circonf\xe9rence (cm)'), - ), - migrations.AlterField( - model_name='find', - name='container_ref', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='finds_ref', to='archaeological_warehouse.Container', verbose_name='Contenant de r\xe9f\xe9rence'), - ), - migrations.AlterField( - model_name='find', - name='main_image', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='main_image_finds', to='ishtar_common.Document', verbose_name='Image principale'), - ), - migrations.AlterField( - model_name='find', - name='treatments', - field=models.ManyToManyField(blank=True, help_text="Traitements associ\xe9s quand il n'y a pas de cr\xe9ation de nouveau mobilier", related_name='finds', to='archaeological_finds.Treatment', verbose_name='Traitements'), - ), - migrations.AlterField( - model_name='findbasket', - name='shared_with', - field=models.ManyToManyField(blank=True, related_name='shared_findbaskets', to='ishtar_common.IshtarUser', verbose_name='Partag\xe9 (lecture) avec'), - ), - migrations.AlterField( - model_name='findbasket', - name='shared_write_with', - field=models.ManyToManyField(blank=True, related_name='shared_write_findbaskets', to='ishtar_common.IshtarUser', verbose_name='Partag\xe9 (lecture/\xe9dition) avec'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='point', - field=django.contrib.gis.db.models.fields.PointField(blank=True, dim=3, null=True, srid=4326, verbose_name='Point'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='x', - field=models.FloatField(blank=True, null=True, verbose_name='X/Long'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='y', - field=models.FloatField(blank=True, null=True, verbose_name='Y/Lat'), - ), - migrations.AlterField( - model_name='historicalfind', - name='circumference', - field=models.FloatField(blank=True, null=True, verbose_name='Circonf\xe9rence (cm)'), - ), - migrations.AlterField( - model_name='historicaltreatment', - name='executed', - field=models.BooleanField(default=False, verbose_name='Le traitement a \xe9t\xe9 r\xe9alis\xe9'), - ), - migrations.AlterField( - model_name='historicaltreatment', - name='image', - field=models.TextField(blank=True, help_text='La taille maximale support\xe9e pour le fichier est de 100 Mo.', max_length=255, null=True), - ), - migrations.AlterField( - model_name='historicaltreatment', - name='thumbnail', - field=models.TextField(blank=True, help_text='La taille maximale support\xe9e pour le fichier est de 100 Mo.', max_length=255, null=True), - ), - migrations.AlterField( - model_name='treatment', - name='executed', - field=models.BooleanField(default=False, verbose_name='Le traitement a \xe9t\xe9 r\xe9alis\xe9'), - ), - migrations.AlterField( - model_name='treatment', - name='image', - field=models.ImageField(blank=True, help_text='La taille maximale support\xe9e pour le fichier est de 100 Mo.', max_length=255, null=True, upload_to=ishtar_common.models.get_image_path), - ), - migrations.AlterField( - model_name='treatment', - name='main_image', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='main_image_treatments', to='ishtar_common.Document', verbose_name='Image principale'), - ), - migrations.AlterField( - model_name='treatment', - name='thumbnail', - field=models.ImageField(blank=True, help_text='La taille maximale support\xe9e pour le fichier est de 100 Mo.', max_length=255, null=True, upload_to=ishtar_common.models.get_image_path), - ), - migrations.AlterField( - model_name='treatmentfile', - name='main_image', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='main_image_treatment_files', to='ishtar_common.Document', verbose_name='Image principale'), - ), - migrations.AlterField( - model_name='treatmentstate', - name='executed', - field=models.BooleanField(default=False, verbose_name='Le traitement est r\xe9alis\xe9'), - ), - migrations.AlterField( - model_name='treatmenttype', - name='change_current_location', - field=models.BooleanField(default=False, help_text='Le traitement change la localisation actuelle.', verbose_name='Change la localisation actuelle'), - ), - migrations.AlterField( - model_name='treatmenttype', - name='change_reference_location', - field=models.BooleanField(default=False, help_text='Le traitement change la localisation de r\xe9f\xe9rence.', verbose_name='Change la localisation de r\xe9f\xe9rence'), - ), - migrations.AlterField( - model_name='treatmenttype', - name='create_new_find', - field=models.BooleanField(default=False, help_text="Si mis \xe0 Vrai quand le traitement est appliqu\xe9 une nouvelle version de l'objet sera cr\xe9\xe9e.", verbose_name='Cr\xe9er un nouvel \xe9l\xe9ment'), - ), - migrations.AlterField( - model_name='treatmenttype', - name='destructive', - field=models.BooleanField(default=False, verbose_name='Destructif'), - ), - migrations.AlterField( - model_name='treatmenttype', - name='restore_reference_location', - field=models.BooleanField(default=False, help_text='Le traitement restaure la localisation de r\xe9f\xe9rence sur la localisation actuelle.', verbose_name='Restaure la localisation de r\xe9f\xe9rence'), - ), - ] diff --git a/archaeological_finds/migrations/0065_auto_20190225_1637.py b/archaeological_finds/migrations/0065_auto_20190225_1637.py deleted file mode 100644 index 4d9275936..000000000 --- a/archaeological_finds/migrations/0065_auto_20190225_1637.py +++ /dev/null @@ -1,26 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2019-02-25 16:37 -from __future__ import unicode_literals - -from django.db import migrations, models -import ishtar_common.models - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0064_auto_20190218_1808'), - ] - - operations = [ - migrations.AddField( - model_name='find', - name='qrcode', - field=models.ImageField(blank=True, max_length=255, null=True, upload_to=ishtar_common.models.get_image_path), - ), - migrations.AddField( - model_name='historicalfind', - name='qrcode', - field=models.TextField(blank=True, max_length=255, null=True), - ), - ] diff --git a/archaeological_finds/migrations/0066_auto_20190527_1811.py b/archaeological_finds/migrations/0066_auto_20190527_1811.py deleted file mode 100644 index 303b39342..000000000 --- a/archaeological_finds/migrations/0066_auto_20190527_1811.py +++ /dev/null @@ -1,109 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.18 on 2019-05-27 18:11 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0065_auto_20190225_1637'), - ] - - operations = [ - migrations.AlterModelOptions( - name='findbasket', - options={'ordering': ('label',), 'permissions': (('view_find', 'Can view all Finds'), ('view_own_find', 'Can view own Find')), 'verbose_name': 'Panier'}, - ), - migrations.AddField( - model_name='find', - name='cached_materials', - field=models.TextField(blank=True, help_text='Generated automatically - do not edit', null=True, verbose_name='Cached material types label'), - ), - migrations.AddField( - model_name='find', - name='cached_object_types', - field=models.TextField(blank=True, help_text='Generated automatically - do not edit', null=True, verbose_name='Cached object types label'), - ), - migrations.AddField( - model_name='find', - name='cached_periods', - field=models.TextField(blank=True, help_text='Generated automatically - do not edit', null=True, verbose_name='Cached periods label'), - ), - migrations.AddField( - model_name='historicalfind', - name='cached_materials', - field=models.TextField(blank=True, help_text='Generated automatically - do not edit', null=True, verbose_name='Cached material types label'), - ), - migrations.AddField( - model_name='historicalfind', - name='cached_object_types', - field=models.TextField(blank=True, help_text='Generated automatically - do not edit', null=True, verbose_name='Cached object types label'), - ), - migrations.AddField( - model_name='historicalfind', - name='cached_periods', - field=models.TextField(blank=True, help_text='Generated automatically - do not edit', null=True, verbose_name='Cached periods label'), - ), - migrations.AlterField( - model_name='basefind', - name='multi_polygon_source', - field=models.CharField(blank=True, choices=[('T', 'Commune'), ('P', 'Précis'), ('M', 'Polygone')], max_length=1, null=True, verbose_name='Source du multi-polygone'), - ), - migrations.AlterField( - model_name='basefind', - name='multi_polygon_source_item', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='Élément source du multi-polygone'), - ), - migrations.AlterField( - model_name='basefind', - name='point_source', - field=models.CharField(blank=True, choices=[('T', 'Commune'), ('P', 'Précis'), ('M', 'Polygone')], max_length=1, null=True, verbose_name='Source du point'), - ), - migrations.AlterField( - model_name='basefind', - name='point_source_item', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='Élément source du point'), - ), - migrations.AlterField( - model_name='find', - name='material_comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire relatif au matériau'), - ), - migrations.AlterField( - model_name='find', - name='weight_unit', - field=models.CharField(blank=True, choices=[('g', 'g'), ('kg', 'kg')], max_length=4, null=True, verbose_name='Unité de poids'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='multi_polygon_source', - field=models.CharField(blank=True, choices=[('T', 'Commune'), ('P', 'Précis'), ('M', 'Polygone')], max_length=1, null=True, verbose_name='Source du multi-polygone'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='multi_polygon_source_item', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='Élément source du multi-polygone'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='point_source', - field=models.CharField(blank=True, choices=[('T', 'Commune'), ('P', 'Précis'), ('M', 'Polygone')], max_length=1, null=True, verbose_name='Source du point'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='point_source_item', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='Élément source du point'), - ), - migrations.AlterField( - model_name='historicalfind', - name='material_comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire relatif au matériau'), - ), - migrations.AlterField( - model_name='historicalfind', - name='weight_unit', - field=models.CharField(blank=True, choices=[('g', 'g'), ('kg', 'kg')], max_length=4, null=True, verbose_name='Unité de poids'), - ), - ] diff --git a/archaeological_finds/migrations/0067_auto_20190628_1257.py b/archaeological_finds/migrations/0067_auto_20190628_1257.py deleted file mode 100644 index b8122ce4d..000000000 --- a/archaeological_finds/migrations/0067_auto_20190628_1257.py +++ /dev/null @@ -1,60 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.18 on 2019-06-28 12:57 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0066_auto_20190527_1811'), - ] - - operations = [ - migrations.AddField( - model_name='basefind', - name='need_update', - field=models.BooleanField(default=False, verbose_name='Need update'), - ), - migrations.AddField( - model_name='find', - name='need_update', - field=models.BooleanField(default=False, verbose_name='Need update'), - ), - migrations.AddField( - model_name='historicalbasefind', - name='need_update', - field=models.BooleanField(default=False, verbose_name='Need update'), - ), - migrations.AddField( - model_name='historicalfind', - name='need_update', - field=models.BooleanField(default=False, verbose_name='Need update'), - ), - migrations.AddField( - model_name='historicaltreatment', - name='need_update', - field=models.BooleanField(default=False, verbose_name='Need update'), - ), - migrations.AddField( - model_name='historicaltreatmentfile', - name='need_update', - field=models.BooleanField(default=False, verbose_name='Need update'), - ), - migrations.AddField( - model_name='property', - name='need_update', - field=models.BooleanField(default=False, verbose_name='Need update'), - ), - migrations.AddField( - model_name='treatment', - name='need_update', - field=models.BooleanField(default=False, verbose_name='Need update'), - ), - migrations.AddField( - model_name='treatmentfile', - name='need_update', - field=models.BooleanField(default=False, verbose_name='Need update'), - ), - ] diff --git a/archaeological_finds/migrations/0068_auto_20190712_1814.py b/archaeological_finds/migrations/0068_auto_20190712_1814.py deleted file mode 100644 index 8f7b3b36e..000000000 --- a/archaeological_finds/migrations/0068_auto_20190712_1814.py +++ /dev/null @@ -1,25 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.18 on 2019-07-12 18:14 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0067_auto_20190628_1257'), - ] - - operations = [ - migrations.AddField( - model_name='findbasket', - name='public', - field=models.BooleanField(default=False, verbose_name='Public'), - ), - migrations.AddField( - model_name='findbasket', - name='slug', - field=models.SlugField(blank=True, null=True, verbose_name='Identifiant texte'), - ), - ] diff --git a/archaeological_finds/migrations/0069_auto_20190826_1021.py b/archaeological_finds/migrations/0069_auto_20190826_1021.py deleted file mode 100644 index 074d65dce..000000000 --- a/archaeological_finds/migrations/0069_auto_20190826_1021.py +++ /dev/null @@ -1,25 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.18 on 2019-08-26 10:21 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0068_auto_20190712_1814'), - ] - - operations = [ - migrations.AddField( - model_name='find', - name='public_description', - field=models.TextField(blank=True, null=True, verbose_name='Public description'), - ), - migrations.AddField( - model_name='historicalfind', - name='public_description', - field=models.TextField(blank=True, null=True, verbose_name='Public description'), - ), - ] diff --git a/archaeological_finds/migrations/0070_auto_20190904_1807.py b/archaeological_finds/migrations/0070_auto_20190904_1807.py deleted file mode 100644 index af7a167b8..000000000 --- a/archaeological_finds/migrations/0070_auto_20190904_1807.py +++ /dev/null @@ -1,54 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.18 on 2019-09-04 18:07 -from __future__ import unicode_literals - -import uuid - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0069_auto_20190826_1021'), - ] - - operations = [ - migrations.AddField( - model_name='basefind', - name='uuid', - field=models.UUIDField(blank=True, null=True), - ), - migrations.AddField( - model_name='find', - name='uuid', - field=models.UUIDField(blank=True, null=True), - ), - migrations.AddField( - model_name='historicalbasefind', - name='uuid', - field=models.UUIDField(default=uuid.uuid4), - ), - migrations.AddField( - model_name='historicalfind', - name='uuid', - field=models.UUIDField(default=uuid.uuid4), - ), - migrations.RunSQL( - """ - CREATE EXTENSION IF NOT EXISTS "uuid-ossp"; - UPDATE archaeological_finds_basefind SET uuid = uuid_generate_v1(); - UPDATE archaeological_finds_find SET uuid = uuid_generate_v1(); - """ - ), - migrations.AlterField( - model_name='basefind', - name='uuid', - field=models.UUIDField(default=uuid.uuid4), - ), - migrations.AlterField( - model_name='find', - name='uuid', - field=models.UUIDField(default=uuid.uuid4), - ), - ] diff --git a/archaeological_finds/migrations/0071_findbasket_uuid.py b/archaeological_finds/migrations/0071_findbasket_uuid.py deleted file mode 100644 index 0320d84c8..000000000 --- a/archaeological_finds/migrations/0071_findbasket_uuid.py +++ /dev/null @@ -1,33 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.18 on 2019-09-04 18:30 -from __future__ import unicode_literals - -import uuid - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0070_auto_20190904_1807'), - ] - - operations = [ - migrations.AddField( - model_name='findbasket', - name='uuid', - field=models.UUIDField(blank=True, null=True), - ), - migrations.RunSQL( - """ - CREATE EXTENSION IF NOT EXISTS "uuid-ossp"; - UPDATE archaeological_finds_findbasket SET uuid = uuid_generate_v1(); - """ - ), - migrations.AlterField( - model_name='findbasket', - name='uuid', - field=models.UUIDField(default=uuid.uuid4), - ), - ] diff --git a/archaeological_finds/migrations/0072_auto_20190910_1242.py b/archaeological_finds/migrations/0072_auto_20190910_1242.py deleted file mode 100644 index 61a37f4fc..000000000 --- a/archaeological_finds/migrations/0072_auto_20190910_1242.py +++ /dev/null @@ -1,1688 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.18 on 2019-09-10 12:42 -from __future__ import unicode_literals - -import archaeological_finds.models_treatments -import datetime -from django.conf import settings -import django.contrib.gis.db.models.fields -import django.contrib.postgres.search -import django.core.validators -from django.db import migrations, models -import django.db.models.deletion -import ishtar_common.utils -import re - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0071_findbasket_uuid'), - ] - - operations = [ - migrations.AlterModelOptions( - name='alterationcausetype', - options={'ordering': ('parent__label', 'label'), 'verbose_name': 'Alteration cause type', 'verbose_name_plural': 'Alteration cause types'}, - ), - migrations.AlterModelOptions( - name='alterationtype', - options={'ordering': ('parent__label', 'label'), 'verbose_name': 'Alteration type', 'verbose_name_plural': 'Alteration types'}, - ), - migrations.AlterModelOptions( - name='basefind', - options={'permissions': (('view_basefind', 'Can view all Base finds'), ('view_own_basefind', 'Can view own Base find'), ('add_own_basefind', 'Can add own Base find'), ('change_own_basefind', 'Can change own Base find'), ('delete_own_basefind', 'Can delete own Base find')), 'verbose_name': 'Base find', 'verbose_name_plural': 'Base finds'}, - ), - migrations.AlterModelOptions( - name='batchtype', - options={'ordering': ('order',), 'verbose_name': 'Batch type', 'verbose_name_plural': 'Batch types'}, - ), - migrations.AlterModelOptions( - name='checkedtype', - options={'ordering': ('order',), 'verbose_name': 'Checked type', 'verbose_name_plural': 'Checked types'}, - ), - migrations.AlterModelOptions( - name='communicabilitytype', - options={'ordering': ('parent__label', 'label'), 'verbose_name': 'Communicability type', 'verbose_name_plural': 'Communicability types'}, - ), - migrations.AlterModelOptions( - name='conservatorystate', - options={'ordering': ('order', 'label'), 'verbose_name': 'Conservatory state type', 'verbose_name_plural': 'Conservatory state types'}, - ), - migrations.AlterModelOptions( - name='find', - options={'ordering': ('cached_label',), 'permissions': (('view_find', 'Can view all Finds'), ('view_own_find', 'Can view own Find'), ('add_own_find', 'Can add own Find'), ('change_own_find', 'Can change own Find'), ('delete_own_find', 'Can delete own Find')), 'verbose_name': 'Find', 'verbose_name_plural': 'Finds'}, - ), - migrations.AlterModelOptions( - name='findbasket', - options={'ordering': ('label',), 'permissions': (('view_find', 'Can view all Finds'), ('view_own_find', 'Can view own Find')), 'verbose_name': 'Basket'}, - ), - migrations.AlterModelOptions( - name='historicalbasefind', - options={'get_latest_by': 'history_date', 'ordering': ('-history_date', '-history_id'), 'verbose_name': 'historical Base find'}, - ), - migrations.AlterModelOptions( - name='historicalfind', - options={'get_latest_by': 'history_date', 'ordering': ('-history_date', '-history_id'), 'verbose_name': 'historical Find'}, - ), - migrations.AlterModelOptions( - name='historicaltreatment', - options={'get_latest_by': 'history_date', 'ordering': ('-history_date', '-history_id'), 'verbose_name': 'historical Treatment'}, - ), - migrations.AlterModelOptions( - name='historicaltreatmentfile', - options={'get_latest_by': 'history_date', 'ordering': ('-history_date', '-history_id'), 'verbose_name': 'historical Treatment request'}, - ), - migrations.AlterModelOptions( - name='integritytype', - options={'ordering': ('label',), 'verbose_name': 'Integrity / interest type', 'verbose_name_plural': 'Integrity / interest types'}, - ), - migrations.AlterModelOptions( - name='materialtype', - options={'ordering': ('label',), 'verbose_name': 'Material type', 'verbose_name_plural': 'Material types'}, - ), - migrations.AlterModelOptions( - name='materialtypequalitytype', - options={'ordering': ('order',), 'verbose_name': 'Material type quality type', 'verbose_name_plural': 'Material type quality types'}, - ), - migrations.AlterModelOptions( - name='objecttype', - options={'ordering': ('parent__label', 'label'), 'verbose_name': 'Object type', 'verbose_name_plural': 'Object types'}, - ), - migrations.AlterModelOptions( - name='objecttypequalitytype', - options={'ordering': ('order',), 'verbose_name': 'Object type quality type', 'verbose_name_plural': 'Object type quality types'}, - ), - migrations.AlterModelOptions( - name='property', - options={'verbose_name': 'Property', 'verbose_name_plural': 'Properties'}, - ), - migrations.AlterModelOptions( - name='remarkabilitytype', - options={'ordering': ('label',), 'verbose_name': 'Remarkability type', 'verbose_name_plural': 'Remarkability types'}, - ), - migrations.AlterModelOptions( - name='treatment', - options={'ordering': ('-year', '-index', '-start_date'), 'permissions': (('view_treatment', 'Can view all Treatments'), ('view_own_treatment', 'Can view own Treatment'), ('add_own_treatment', 'Can add own Treatment'), ('change_own_treatment', 'Can change own Treatment'), ('delete_own_treatment', 'Can delete own Treatment')), 'verbose_name': 'Treatment', 'verbose_name_plural': 'Treatments'}, - ), - migrations.AlterModelOptions( - name='treatmentemergencytype', - options={'ordering': ('label',), 'verbose_name': 'Treatment emergency type', 'verbose_name_plural': 'Treatment emergency types'}, - ), - migrations.AlterModelOptions( - name='treatmentfile', - options={'ordering': ('cached_label',), 'permissions': (('view_treatmentfile', 'Can view all Treatment requests'), ('view_own_treatmentfile', 'Can view own Treatment request'), ('add_own_treatmentfile', 'Can add own Treatment request'), ('change_own_treatmentfile', 'Can change own Treatment request'), ('delete_own_treatmentfile', 'Can delete own Treatment request')), 'verbose_name': 'Treatment request', 'verbose_name_plural': 'Treatment requests'}, - ), - migrations.AlterModelOptions( - name='treatmentfiletype', - options={'ordering': ('label',), 'verbose_name': 'Treatment request type', 'verbose_name_plural': 'Treatment request types'}, - ), - migrations.AlterModelOptions( - name='treatmentstate', - options={'ordering': ('order', 'label'), 'verbose_name': 'Treatment state type', 'verbose_name_plural': 'Treatment state types'}, - ), - migrations.AlterModelOptions( - name='treatmenttype', - options={'ordering': ('order', 'label'), 'verbose_name': 'Treatment type', 'verbose_name_plural': 'Treatment types'}, - ), - migrations.AlterField( - model_name='alterationcausetype', - name='available', - field=models.BooleanField(default=True, verbose_name='Available'), - ), - migrations.AlterField( - model_name='alterationcausetype', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment'), - ), - migrations.AlterField( - model_name='alterationcausetype', - name='label', - field=models.TextField(verbose_name='Label'), - ), - migrations.AlterField( - model_name='alterationcausetype', - 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', 32), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')], verbose_name='Textual ID'), - ), - migrations.AlterField( - model_name='alterationtype', - name='available', - field=models.BooleanField(default=True, verbose_name='Available'), - ), - migrations.AlterField( - model_name='alterationtype', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment'), - ), - migrations.AlterField( - model_name='alterationtype', - name='label', - field=models.TextField(verbose_name='Label'), - ), - migrations.AlterField( - model_name='alterationtype', - 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', 32), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')], verbose_name='Textual ID'), - ), - migrations.AlterField( - model_name='basefind', - name='auto_external_id', - field=models.BooleanField(default=False, verbose_name='External ID is set automatically'), - ), - migrations.AlterField( - model_name='basefind', - name='batch', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='archaeological_finds.BatchType', verbose_name='Batch/object'), - ), - migrations.AlterField( - model_name='basefind', - name='cache_complete_id', - field=models.TextField(blank=True, db_index=True, help_text='Cached value - do not edit', null=True, verbose_name='Complete ID'), - ), - migrations.AlterField( - model_name='basefind', - name='cache_short_id', - field=models.TextField(blank=True, db_index=True, help_text='Cached value - do not edit', null=True, verbose_name='Short ID'), - ), - migrations.AlterField( - model_name='basefind', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment'), - ), - migrations.AlterField( - model_name='basefind', - name='context_record', - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='base_finds', to='archaeological_context_records.ContextRecord', verbose_name='Context Record'), - ), - migrations.AlterField( - model_name='basefind', - name='discovery_date', - field=models.DateField(blank=True, null=True, verbose_name='Discovery date (exact or TPQ)'), - ), - migrations.AlterField( - model_name='basefind', - name='discovery_date_taq', - field=models.DateField(blank=True, null=True, verbose_name='Discovery date (TAQ)'), - ), - migrations.AlterField( - model_name='basefind', - name='estimated_error_x', - field=models.FloatField(blank=True, null=True, verbose_name='Estimated error for X'), - ), - migrations.AlterField( - model_name='basefind', - name='estimated_error_y', - field=models.FloatField(blank=True, null=True, verbose_name='Estimated error for Y'), - ), - migrations.AlterField( - model_name='basefind', - name='estimated_error_z', - field=models.FloatField(blank=True, null=True, verbose_name='Estimated error for Z'), - ), - migrations.AlterField( - model_name='basefind', - name='excavation_id', - field=models.TextField(blank=True, null=True, verbose_name='Excavation ID'), - ), - migrations.AlterField( - model_name='basefind', - name='external_id', - field=models.TextField(blank=True, null=True, verbose_name='External ID'), - ), - migrations.AlterField( - model_name='basefind', - name='history_creator', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='Creator'), - ), - migrations.AlterField( - model_name='basefind', - name='history_modifier', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='Last editor'), - ), - migrations.AlterField( - model_name='basefind', - name='label', - field=models.TextField(verbose_name='Free ID'), - ), - migrations.AlterField( - model_name='basefind', - name='line', - field=django.contrib.gis.db.models.fields.LineStringField(blank=True, null=True, srid=4326, verbose_name='Line'), - ), - migrations.AlterField( - model_name='basefind', - name='material_index', - field=models.IntegerField(default=0, verbose_name='Material index'), - ), - migrations.AlterField( - model_name='basefind', - name='multi_polygon', - field=django.contrib.gis.db.models.fields.MultiPolygonField(blank=True, null=True, srid=4326, verbose_name='Multi polygon'), - ), - migrations.AlterField( - model_name='basefind', - name='multi_polygon_source', - field=models.CharField(blank=True, choices=[('T', 'Town'), ('P', 'Precise'), ('M', 'Polygon')], max_length=1, null=True, verbose_name='Multi-polygon source'), - ), - migrations.AlterField( - model_name='basefind', - name='multi_polygon_source_item', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='Multi polygon source item'), - ), - migrations.AlterField( - model_name='basefind', - name='point_source', - field=models.CharField(blank=True, choices=[('T', 'Town'), ('P', 'Precise'), ('M', 'Polygon')], max_length=1, null=True, verbose_name='Point source'), - ), - migrations.AlterField( - model_name='basefind', - name='point_source_item', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='Point source item'), - ), - migrations.AlterField( - model_name='basefind', - name='search_vector', - field=django.contrib.postgres.search.SearchVectorField(blank=True, help_text='Auto filled at save', null=True, verbose_name='Search vector'), - ), - migrations.AlterField( - model_name='basefind', - name='spatial_reference_system', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.SpatialReferenceSystem', verbose_name='Spatial Reference System'), - ), - migrations.AlterField( - model_name='basefind', - name='special_interest', - field=models.CharField(blank=True, max_length=120, null=True, verbose_name='Special interest'), - ), - migrations.AlterField( - model_name='basefind', - name='topographic_localisation', - field=models.CharField(blank=True, max_length=120, null=True, verbose_name='Point of topographic reference'), - ), - migrations.AlterField( - model_name='basefind', - name='x', - field=models.FloatField(blank=True, null=True, verbose_name='X'), - ), - migrations.AlterField( - model_name='basefind', - name='y', - field=models.FloatField(blank=True, null=True, verbose_name='Y'), - ), - migrations.AlterField( - model_name='batchtype', - name='available', - field=models.BooleanField(default=True, verbose_name='Available'), - ), - migrations.AlterField( - model_name='batchtype', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment'), - ), - migrations.AlterField( - model_name='batchtype', - name='label', - field=models.TextField(verbose_name='Label'), - ), - migrations.AlterField( - model_name='batchtype', - name='order', - field=models.IntegerField(default=10, verbose_name='Order'), - ), - migrations.AlterField( - model_name='batchtype', - 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', 32), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')], verbose_name='Textual ID'), - ), - migrations.AlterField( - model_name='checkedtype', - name='available', - field=models.BooleanField(default=True, verbose_name='Available'), - ), - migrations.AlterField( - model_name='checkedtype', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment'), - ), - migrations.AlterField( - model_name='checkedtype', - name='label', - field=models.TextField(verbose_name='Label'), - ), - migrations.AlterField( - model_name='checkedtype', - name='order', - field=models.IntegerField(default=10, verbose_name='Order'), - ), - migrations.AlterField( - model_name='checkedtype', - 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', 32), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')], verbose_name='Textual ID'), - ), - migrations.AlterField( - model_name='communicabilitytype', - name='available', - field=models.BooleanField(default=True, verbose_name='Available'), - ), - migrations.AlterField( - model_name='communicabilitytype', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment'), - ), - migrations.AlterField( - model_name='communicabilitytype', - name='label', - field=models.TextField(verbose_name='Label'), - ), - migrations.AlterField( - model_name='communicabilitytype', - 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', 32), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')], verbose_name='Textual ID'), - ), - migrations.AlterField( - model_name='conservatorystate', - name='available', - field=models.BooleanField(default=True, verbose_name='Available'), - ), - migrations.AlterField( - model_name='conservatorystate', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment'), - ), - migrations.AlterField( - model_name='conservatorystate', - name='label', - field=models.TextField(verbose_name='Label'), - ), - migrations.AlterField( - model_name='conservatorystate', - name='order', - field=models.IntegerField(default=10, verbose_name='Order'), - ), - migrations.AlterField( - model_name='conservatorystate', - 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', 32), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')], verbose_name='Textual ID'), - ), - migrations.AlterField( - model_name='find', - name='alteration_causes', - field=models.ManyToManyField(blank=True, related_name='finds', to='archaeological_finds.AlterationCauseType', verbose_name='Alteration cause'), - ), - migrations.AlterField( - model_name='find', - name='alterations', - field=models.ManyToManyField(blank=True, related_name='finds', to='archaeological_finds.AlterationType', verbose_name='Alteration'), - ), - migrations.AlterField( - model_name='find', - name='appraisal_date', - field=models.DateField(blank=True, null=True, verbose_name='Appraisal date'), - ), - migrations.AlterField( - model_name='find', - name='auto_external_id', - field=models.BooleanField(default=False, verbose_name='External ID is set automatically'), - ), - migrations.AlterField( - model_name='find', - name='base_finds', - field=models.ManyToManyField(related_name='find', to='archaeological_finds.BaseFind', verbose_name='Base find'), - ), - migrations.AlterField( - model_name='find', - name='cached_label', - field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Cached name'), - ), - migrations.AlterField( - model_name='find', - name='check_date', - field=models.DateField(default=datetime.date.today, verbose_name='Check date'), - ), - migrations.AlterField( - model_name='find', - name='checked_type', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='archaeological_finds.CheckedType', verbose_name='Check'), - ), - migrations.AlterField( - model_name='find', - name='circumference', - field=models.FloatField(blank=True, null=True, verbose_name='Circumference (cm)'), - ), - migrations.AlterField( - model_name='find', - name='clutter_height', - field=models.FloatField(blank=True, null=True, verbose_name='Clutter - height (cm)'), - ), - migrations.AlterField( - model_name='find', - name='clutter_long_side', - field=models.FloatField(blank=True, null=True, verbose_name='Clutter - long side (cm)'), - ), - migrations.AlterField( - model_name='find', - name='clutter_short_side', - field=models.FloatField(blank=True, null=True, verbose_name='Clutter - short side (cm)'), - ), - migrations.AlterField( - model_name='find', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment'), - ), - migrations.AlterField( - model_name='find', - name='communicabilities', - field=models.ManyToManyField(blank=True, related_name='find', to='archaeological_finds.CommunicabilityType', verbose_name='Communicability'), - ), - migrations.AlterField( - model_name='find', - name='conservatory_comment', - field=models.TextField(blank=True, null=True, verbose_name='Conservatory comment'), - ), - migrations.AlterField( - model_name='find', - name='conservatory_state', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='archaeological_finds.ConservatoryState', verbose_name='Conservatory state'), - ), - migrations.AlterField( - model_name='find', - name='container', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='finds', to='archaeological_warehouse.Container', verbose_name='Container'), - ), - migrations.AlterField( - model_name='find', - name='container_ref', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='finds_ref', to='archaeological_warehouse.Container', verbose_name='Reference container'), - ), - migrations.AlterField( - model_name='find', - name='dating_comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment on dating'), - ), - migrations.AlterField( - model_name='find', - name='datings', - field=models.ManyToManyField(related_name='find', to='archaeological_context_records.Dating', verbose_name='Dating'), - ), - migrations.AlterField( - model_name='find', - name='decoration', - field=models.TextField(blank=True, null=True, verbose_name='Decoration'), - ), - migrations.AlterField( - model_name='find', - name='denomination', - field=models.TextField(blank=True, null=True, verbose_name='Denomination'), - ), - migrations.AlterField( - model_name='find', - name='diameter', - field=models.FloatField(blank=True, null=True, verbose_name='Diameter (cm)'), - ), - migrations.AlterField( - model_name='find', - name='dimensions_comment', - field=models.TextField(blank=True, null=True, verbose_name='Dimensions comment'), - ), - migrations.AlterField( - model_name='find', - name='downstream_treatment', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='upstream', to='archaeological_finds.Treatment', verbose_name='Downstream treatment'), - ), - migrations.AlterField( - model_name='find', - name='estimated_value', - field=models.FloatField(blank=True, null=True, verbose_name='Estimated value'), - ), - migrations.AlterField( - model_name='find', - name='external_id', - field=models.TextField(blank=True, null=True, verbose_name='External ID'), - ), - migrations.AlterField( - model_name='find', - name='find_number', - field=models.IntegerField(blank=True, null=True, verbose_name='Find number'), - ), - migrations.AlterField( - model_name='find', - name='height', - field=models.FloatField(blank=True, null=True, verbose_name='Height (cm)'), - ), - migrations.AlterField( - model_name='find', - name='history_creator', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='Creator'), - ), - migrations.AlterField( - model_name='find', - name='history_modifier', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='Last editor'), - ), - migrations.AlterField( - model_name='find', - name='insurance_value', - field=models.FloatField(blank=True, null=True, verbose_name='Insurance value'), - ), - migrations.AlterField( - model_name='find', - name='integrities', - field=models.ManyToManyField(blank=True, related_name='find', to='archaeological_finds.IntegrityType', verbose_name='Integrity / interest'), - ), - migrations.AlterField( - model_name='find', - name='is_complete', - field=models.NullBooleanField(verbose_name='Is complete?'), - ), - migrations.AlterField( - model_name='find', - name='label', - field=models.TextField(verbose_name='Free ID'), - ), - migrations.AlterField( - model_name='find', - name='length', - field=models.FloatField(blank=True, null=True, verbose_name='Length (cm)'), - ), - migrations.AlterField( - model_name='find', - name='main_image', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='main_image_finds', to='ishtar_common.Document', verbose_name='Main image'), - ), - migrations.AlterField( - model_name='find', - name='manufacturing_place', - field=models.TextField(blank=True, null=True, verbose_name='Manufacturing place'), - ), - migrations.AlterField( - model_name='find', - name='mark', - field=models.TextField(blank=True, null=True, verbose_name='Mark'), - ), - migrations.AlterField( - model_name='find', - name='material_comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment on the material'), - ), - migrations.AlterField( - model_name='find', - name='material_type_quality', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='finds', to='archaeological_finds.MaterialTypeQualityType', verbose_name='Material type quality'), - ), - migrations.AlterField( - model_name='find', - name='material_types', - field=models.ManyToManyField(blank=True, related_name='finds', to='archaeological_finds.MaterialType', verbose_name='Material types'), - ), - migrations.AlterField( - model_name='find', - name='min_number_of_individuals', - field=models.IntegerField(blank=True, null=True, verbose_name='Minimum number of individuals (MNI)'), - ), - migrations.AlterField( - model_name='find', - name='museum_id', - field=models.TextField(blank=True, null=True, verbose_name='Museum ID'), - ), - migrations.AlterField( - model_name='find', - name='object_type_quality', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='finds', to='archaeological_finds.ObjectTypeQualityType', verbose_name='Object type quality'), - ), - migrations.AlterField( - model_name='find', - name='object_types', - field=models.ManyToManyField(blank=True, related_name='find', to='archaeological_finds.ObjectType', verbose_name='Object types'), - ), - migrations.AlterField( - model_name='find', - name='order', - field=models.IntegerField(default=1, verbose_name='Order'), - ), - migrations.AlterField( - model_name='find', - name='preservation_to_considers', - field=models.ManyToManyField(blank=True, related_name='finds_recommended', to='archaeological_finds.TreatmentType', verbose_name='Recommended treatments'), - ), - migrations.AlterField( - model_name='find', - name='previous_id', - field=models.TextField(blank=True, null=True, verbose_name='Previous ID'), - ), - migrations.AlterField( - model_name='find', - name='remarkabilities', - field=models.ManyToManyField(blank=True, related_name='find', to='archaeological_finds.RemarkabilityType', verbose_name='Remarkability'), - ), - migrations.AlterField( - model_name='find', - name='seal_number', - field=models.TextField(blank=True, null=True, verbose_name='Seal number'), - ), - migrations.AlterField( - model_name='find', - name='search_vector', - field=django.contrib.postgres.search.SearchVectorField(blank=True, help_text='Auto filled at save', null=True, verbose_name='Search vector'), - ), - migrations.AlterField( - model_name='find', - name='thickness', - field=models.FloatField(blank=True, null=True, verbose_name='Thickness (cm)'), - ), - migrations.AlterField( - model_name='find', - name='treatment_emergency', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='archaeological_finds.TreatmentEmergencyType', verbose_name='Treatment emergency'), - ), - migrations.AlterField( - model_name='find', - name='treatments', - field=models.ManyToManyField(blank=True, help_text='Related treatments when no new find is created', related_name='finds', to='archaeological_finds.Treatment', verbose_name='Treatments'), - ), - migrations.AlterField( - model_name='find', - name='upstream_treatment', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='downstream', to='archaeological_finds.Treatment', verbose_name='Upstream treatment'), - ), - migrations.AlterField( - model_name='find', - name='weight', - field=models.FloatField(blank=True, null=True, verbose_name='Weight'), - ), - migrations.AlterField( - model_name='find', - name='weight_unit', - field=models.CharField(blank=True, choices=[('g', 'g'), ('kg', 'kg')], max_length=4, null=True, verbose_name='Weight unit'), - ), - migrations.AlterField( - model_name='find', - name='width', - field=models.FloatField(blank=True, null=True, verbose_name='Width (cm)'), - ), - migrations.AlterField( - model_name='findbasket', - name='available', - field=models.BooleanField(default=True, verbose_name='Available'), - ), - migrations.AlterField( - model_name='findbasket', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment'), - ), - migrations.AlterField( - model_name='findbasket', - name='label', - field=models.CharField(max_length=1000, verbose_name='Label'), - ), - migrations.AlterField( - model_name='findbasket', - name='search_vector', - field=django.contrib.postgres.search.SearchVectorField(blank=True, help_text='Auto filled at save', null=True, verbose_name='Search vector'), - ), - migrations.AlterField( - model_name='findbasket', - name='shared_with', - field=models.ManyToManyField(blank=True, related_name='shared_findbaskets', to='ishtar_common.IshtarUser', verbose_name='Shared (read) with'), - ), - migrations.AlterField( - model_name='findbasket', - name='shared_write_with', - field=models.ManyToManyField(blank=True, related_name='shared_write_findbaskets', to='ishtar_common.IshtarUser', verbose_name='Shared (read/edit) with'), - ), - migrations.AlterField( - model_name='findbasket', - name='slug', - field=models.SlugField(blank=True, null=True, verbose_name='Slug'), - ), - migrations.AlterField( - model_name='findbasket', - name='user', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='findbaskets', to='ishtar_common.IshtarUser', verbose_name='Owner'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='auto_external_id', - field=models.BooleanField(default=False, verbose_name='External ID is set automatically'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='cache_complete_id', - field=models.TextField(blank=True, db_index=True, help_text='Cached value - do not edit', null=True, verbose_name='Complete ID'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='cache_short_id', - field=models.TextField(blank=True, db_index=True, help_text='Cached value - do not edit', null=True, verbose_name='Short ID'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='discovery_date', - field=models.DateField(blank=True, null=True, verbose_name='Discovery date (exact or TPQ)'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='discovery_date_taq', - field=models.DateField(blank=True, null=True, verbose_name='Discovery date (TAQ)'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='estimated_error_x', - field=models.FloatField(blank=True, null=True, verbose_name='Estimated error for X'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='estimated_error_y', - field=models.FloatField(blank=True, null=True, verbose_name='Estimated error for Y'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='estimated_error_z', - field=models.FloatField(blank=True, null=True, verbose_name='Estimated error for Z'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='excavation_id', - field=models.TextField(blank=True, null=True, verbose_name='Excavation ID'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='external_id', - field=models.TextField(blank=True, null=True, verbose_name='External ID'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='label', - field=models.TextField(verbose_name='Free ID'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='line', - field=django.contrib.gis.db.models.fields.LineStringField(blank=True, null=True, srid=4326, verbose_name='Line'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='material_index', - field=models.IntegerField(default=0, verbose_name='Material index'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='multi_polygon', - field=django.contrib.gis.db.models.fields.MultiPolygonField(blank=True, null=True, srid=4326, verbose_name='Multi polygon'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='multi_polygon_source', - field=models.CharField(blank=True, choices=[('T', 'Town'), ('P', 'Precise'), ('M', 'Polygon')], max_length=1, null=True, verbose_name='Multi-polygon source'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='multi_polygon_source_item', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='Multi polygon source item'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='point_source', - field=models.CharField(blank=True, choices=[('T', 'Town'), ('P', 'Precise'), ('M', 'Polygon')], max_length=1, null=True, verbose_name='Point source'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='point_source_item', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='Point source item'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='search_vector', - field=django.contrib.postgres.search.SearchVectorField(blank=True, help_text='Auto filled at save', null=True, verbose_name='Search vector'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='special_interest', - field=models.CharField(blank=True, max_length=120, null=True, verbose_name='Special interest'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='topographic_localisation', - field=models.CharField(blank=True, max_length=120, null=True, verbose_name='Point of topographic reference'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='x', - field=models.FloatField(blank=True, null=True, verbose_name='X'), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='y', - field=models.FloatField(blank=True, null=True, verbose_name='Y'), - ), - migrations.AlterField( - model_name='historicalfind', - name='appraisal_date', - field=models.DateField(blank=True, null=True, verbose_name='Appraisal date'), - ), - migrations.AlterField( - model_name='historicalfind', - name='auto_external_id', - field=models.BooleanField(default=False, verbose_name='External ID is set automatically'), - ), - migrations.AlterField( - model_name='historicalfind', - name='cached_label', - field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Cached name'), - ), - migrations.AlterField( - model_name='historicalfind', - name='check_date', - field=models.DateField(default=datetime.date.today, verbose_name='Check date'), - ), - migrations.AlterField( - model_name='historicalfind', - name='circumference', - field=models.FloatField(blank=True, null=True, verbose_name='Circumference (cm)'), - ), - migrations.AlterField( - model_name='historicalfind', - name='clutter_height', - field=models.FloatField(blank=True, null=True, verbose_name='Clutter - height (cm)'), - ), - migrations.AlterField( - model_name='historicalfind', - name='clutter_long_side', - field=models.FloatField(blank=True, null=True, verbose_name='Clutter - long side (cm)'), - ), - migrations.AlterField( - model_name='historicalfind', - name='clutter_short_side', - field=models.FloatField(blank=True, null=True, verbose_name='Clutter - short side (cm)'), - ), - migrations.AlterField( - model_name='historicalfind', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment'), - ), - migrations.AlterField( - model_name='historicalfind', - name='conservatory_comment', - field=models.TextField(blank=True, null=True, verbose_name='Conservatory comment'), - ), - migrations.AlterField( - model_name='historicalfind', - name='dating_comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment on dating'), - ), - migrations.AlterField( - model_name='historicalfind', - name='decoration', - field=models.TextField(blank=True, null=True, verbose_name='Decoration'), - ), - migrations.AlterField( - model_name='historicalfind', - name='denomination', - field=models.TextField(blank=True, null=True, verbose_name='Denomination'), - ), - migrations.AlterField( - model_name='historicalfind', - name='diameter', - field=models.FloatField(blank=True, null=True, verbose_name='Diameter (cm)'), - ), - migrations.AlterField( - model_name='historicalfind', - name='dimensions_comment', - field=models.TextField(blank=True, null=True, verbose_name='Dimensions comment'), - ), - migrations.AlterField( - model_name='historicalfind', - name='estimated_value', - field=models.FloatField(blank=True, null=True, verbose_name='Estimated value'), - ), - migrations.AlterField( - model_name='historicalfind', - name='external_id', - field=models.TextField(blank=True, null=True, verbose_name='External ID'), - ), - migrations.AlterField( - model_name='historicalfind', - name='find_number', - field=models.IntegerField(blank=True, null=True, verbose_name='Find number'), - ), - migrations.AlterField( - model_name='historicalfind', - name='height', - field=models.FloatField(blank=True, null=True, verbose_name='Height (cm)'), - ), - migrations.AlterField( - model_name='historicalfind', - name='insurance_value', - field=models.FloatField(blank=True, null=True, verbose_name='Insurance value'), - ), - migrations.AlterField( - model_name='historicalfind', - name='is_complete', - field=models.NullBooleanField(verbose_name='Is complete?'), - ), - migrations.AlterField( - model_name='historicalfind', - name='label', - field=models.TextField(verbose_name='Free ID'), - ), - migrations.AlterField( - model_name='historicalfind', - name='length', - field=models.FloatField(blank=True, null=True, verbose_name='Length (cm)'), - ), - migrations.AlterField( - model_name='historicalfind', - name='manufacturing_place', - field=models.TextField(blank=True, null=True, verbose_name='Manufacturing place'), - ), - migrations.AlterField( - model_name='historicalfind', - name='mark', - field=models.TextField(blank=True, null=True, verbose_name='Mark'), - ), - migrations.AlterField( - model_name='historicalfind', - name='material_comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment on the material'), - ), - migrations.AlterField( - model_name='historicalfind', - name='min_number_of_individuals', - field=models.IntegerField(blank=True, null=True, verbose_name='Minimum number of individuals (MNI)'), - ), - migrations.AlterField( - model_name='historicalfind', - name='museum_id', - field=models.TextField(blank=True, null=True, verbose_name='Museum ID'), - ), - migrations.AlterField( - model_name='historicalfind', - name='order', - field=models.IntegerField(default=1, verbose_name='Order'), - ), - migrations.AlterField( - model_name='historicalfind', - name='previous_id', - field=models.TextField(blank=True, null=True, verbose_name='Previous ID'), - ), - migrations.AlterField( - model_name='historicalfind', - name='seal_number', - field=models.TextField(blank=True, null=True, verbose_name='Seal number'), - ), - migrations.AlterField( - model_name='historicalfind', - name='search_vector', - field=django.contrib.postgres.search.SearchVectorField(blank=True, help_text='Auto filled at save', null=True, verbose_name='Search vector'), - ), - migrations.AlterField( - model_name='historicalfind', - name='thickness', - field=models.FloatField(blank=True, null=True, verbose_name='Thickness (cm)'), - ), - migrations.AlterField( - model_name='historicalfind', - name='weight', - field=models.FloatField(blank=True, null=True, verbose_name='Weight'), - ), - migrations.AlterField( - model_name='historicalfind', - name='weight_unit', - field=models.CharField(blank=True, choices=[('g', 'g'), ('kg', 'kg')], max_length=4, null=True, verbose_name='Weight unit'), - ), - migrations.AlterField( - model_name='historicalfind', - name='width', - field=models.FloatField(blank=True, null=True, verbose_name='Width (cm)'), - ), - migrations.AlterField( - model_name='historicaltreatment', - name='cached_label', - field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Cached name'), - ), - migrations.AlterField( - model_name='historicaltreatment', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment'), - ), - migrations.AlterField( - model_name='historicaltreatment', - name='end_date', - field=models.DateField(blank=True, null=True, verbose_name='Closing date'), - ), - migrations.AlterField( - model_name='historicaltreatment', - name='estimated_cost', - field=models.FloatField(blank=True, null=True, verbose_name='Estimated cost'), - ), - migrations.AlterField( - model_name='historicaltreatment', - name='executed', - field=models.BooleanField(default=False, verbose_name='Treatment have been executed'), - ), - migrations.AlterField( - model_name='historicaltreatment', - name='external_id', - field=models.CharField(blank=True, max_length=200, null=True, verbose_name='External ID'), - ), - migrations.AlterField( - model_name='historicaltreatment', - name='goal', - field=models.TextField(blank=True, null=True, verbose_name='Goal'), - ), - migrations.AlterField( - model_name='historicaltreatment', - name='insurance_cost', - field=models.FloatField(blank=True, null=True, verbose_name='Insurance cost'), - ), - migrations.AlterField( - model_name='historicaltreatment', - name='label', - field=models.CharField(blank=True, max_length=200, null=True, verbose_name='Label'), - ), - migrations.AlterField( - model_name='historicaltreatment', - name='other_reference', - field=models.CharField(blank=True, max_length=200, null=True, verbose_name='Other ref.'), - ), - migrations.AlterField( - model_name='historicaltreatment', - name='quoted_cost', - field=models.FloatField(blank=True, null=True, verbose_name='Quoted cost'), - ), - migrations.AlterField( - model_name='historicaltreatment', - name='realized_cost', - field=models.FloatField(blank=True, null=True, verbose_name='Realized cost'), - ), - migrations.AlterField( - model_name='historicaltreatment', - name='search_vector', - field=django.contrib.postgres.search.SearchVectorField(blank=True, help_text='Auto filled at save', null=True, verbose_name='Search vector'), - ), - migrations.AlterField( - model_name='historicaltreatment', - name='start_date', - field=models.DateField(blank=True, null=True, verbose_name='Start date'), - ), - migrations.AlterField( - model_name='historicaltreatment', - name='year', - field=models.IntegerField(default=ishtar_common.utils.get_current_year, verbose_name='Year'), - ), - migrations.AlterField( - model_name='historicaltreatmentfile', - name='cached_label', - field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Cached name'), - ), - migrations.AlterField( - model_name='historicaltreatmentfile', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment'), - ), - migrations.AlterField( - model_name='historicaltreatmentfile', - name='creation_date', - field=models.DateField(blank=True, default=datetime.date.today, null=True, verbose_name='Creation date'), - ), - migrations.AlterField( - model_name='historicaltreatmentfile', - name='end_date', - field=models.DateField(blank=True, null=True, verbose_name='Closing date'), - ), - migrations.AlterField( - model_name='historicaltreatmentfile', - name='external_id', - field=models.CharField(blank=True, max_length=200, null=True, verbose_name='External ID'), - ), - migrations.AlterField( - model_name='historicaltreatmentfile', - name='internal_reference', - field=models.CharField(blank=True, max_length=200, null=True, verbose_name='Internal reference'), - ), - migrations.AlterField( - model_name='historicaltreatmentfile', - name='name', - field=models.TextField(blank=True, null=True, verbose_name='Name'), - ), - migrations.AlterField( - model_name='historicaltreatmentfile', - name='reception_date', - field=models.DateField(blank=True, null=True, verbose_name='Reception date'), - ), - migrations.AlterField( - model_name='historicaltreatmentfile', - name='search_vector', - field=django.contrib.postgres.search.SearchVectorField(blank=True, help_text='Auto filled at save', null=True, verbose_name='Search vector'), - ), - migrations.AlterField( - model_name='historicaltreatmentfile', - name='year', - field=models.IntegerField(default=ishtar_common.utils.get_current_year, verbose_name='Year'), - ), - migrations.AlterField( - model_name='integritytype', - name='available', - field=models.BooleanField(default=True, verbose_name='Available'), - ), - migrations.AlterField( - model_name='integritytype', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment'), - ), - migrations.AlterField( - model_name='integritytype', - name='label', - field=models.TextField(verbose_name='Label'), - ), - migrations.AlterField( - model_name='integritytype', - 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', 32), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')], verbose_name='Textual ID'), - ), - migrations.AlterField( - model_name='materialtype', - name='available', - field=models.BooleanField(default=True, verbose_name='Available'), - ), - migrations.AlterField( - model_name='materialtype', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment'), - ), - migrations.AlterField( - model_name='materialtype', - name='label', - field=models.TextField(verbose_name='Label'), - ), - migrations.AlterField( - model_name='materialtype', - name='recommendation', - field=models.TextField(blank=True, null=True, verbose_name='Recommendation'), - ), - migrations.AlterField( - model_name='materialtype', - 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', 32), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')], verbose_name='Textual ID'), - ), - migrations.AlterField( - model_name='materialtypequalitytype', - name='available', - field=models.BooleanField(default=True, verbose_name='Available'), - ), - migrations.AlterField( - model_name='materialtypequalitytype', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment'), - ), - migrations.AlterField( - model_name='materialtypequalitytype', - name='label', - field=models.TextField(verbose_name='Label'), - ), - migrations.AlterField( - model_name='materialtypequalitytype', - name='order', - field=models.IntegerField(default=10, verbose_name='Order'), - ), - migrations.AlterField( - model_name='materialtypequalitytype', - 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', 32), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')], verbose_name='Textual ID'), - ), - migrations.AlterField( - model_name='objecttype', - name='available', - field=models.BooleanField(default=True, verbose_name='Available'), - ), - migrations.AlterField( - model_name='objecttype', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment'), - ), - migrations.AlterField( - model_name='objecttype', - name='label', - field=models.TextField(verbose_name='Label'), - ), - migrations.AlterField( - model_name='objecttype', - 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', 32), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')], verbose_name='Textual ID'), - ), - migrations.AlterField( - model_name='objecttypequalitytype', - name='available', - field=models.BooleanField(default=True, verbose_name='Available'), - ), - migrations.AlterField( - model_name='objecttypequalitytype', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment'), - ), - migrations.AlterField( - model_name='objecttypequalitytype', - name='label', - field=models.TextField(verbose_name='Label'), - ), - migrations.AlterField( - model_name='objecttypequalitytype', - name='order', - field=models.IntegerField(default=10, verbose_name='Order'), - ), - migrations.AlterField( - model_name='objecttypequalitytype', - 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', 32), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')], verbose_name='Textual ID'), - ), - migrations.AlterField( - model_name='property', - name='administrative_act', - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='archaeological_operations.AdministrativeAct', verbose_name='Administrative act'), - ), - migrations.AlterField( - model_name='property', - name='end_date', - field=models.DateField(verbose_name='End date'), - ), - migrations.AlterField( - model_name='property', - name='find', - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='archaeological_finds.Find', verbose_name='Find'), - ), - migrations.AlterField( - model_name='property', - name='history_creator', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='Creator'), - ), - migrations.AlterField( - model_name='property', - name='history_modifier', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='Last editor'), - ), - migrations.AlterField( - model_name='property', - name='person', - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='properties', to='ishtar_common.Person', verbose_name='Person'), - ), - migrations.AlterField( - model_name='property', - name='search_vector', - field=django.contrib.postgres.search.SearchVectorField(blank=True, help_text='Auto filled at save', null=True, verbose_name='Search vector'), - ), - migrations.AlterField( - model_name='property', - name='start_date', - field=models.DateField(verbose_name='Start date'), - ), - migrations.AlterField( - model_name='remarkabilitytype', - name='available', - field=models.BooleanField(default=True, verbose_name='Available'), - ), - migrations.AlterField( - model_name='remarkabilitytype', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment'), - ), - migrations.AlterField( - model_name='remarkabilitytype', - name='label', - field=models.TextField(verbose_name='Label'), - ), - migrations.AlterField( - model_name='remarkabilitytype', - 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', 32), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')], verbose_name='Textual ID'), - ), - migrations.AlterField( - model_name='treatment', - name='cached_label', - field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Cached name'), - ), - migrations.AlterField( - model_name='treatment', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment'), - ), - migrations.AlterField( - model_name='treatment', - name='container', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='archaeological_warehouse.Container', verbose_name='Container'), - ), - migrations.AlterField( - model_name='treatment', - name='end_date', - field=models.DateField(blank=True, null=True, verbose_name='Closing date'), - ), - migrations.AlterField( - model_name='treatment', - name='estimated_cost', - field=models.FloatField(blank=True, null=True, verbose_name='Estimated cost'), - ), - migrations.AlterField( - model_name='treatment', - name='executed', - field=models.BooleanField(default=False, verbose_name='Treatment have been executed'), - ), - migrations.AlterField( - model_name='treatment', - name='external_id', - field=models.CharField(blank=True, max_length=200, null=True, verbose_name='External ID'), - ), - migrations.AlterField( - model_name='treatment', - name='file', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='treatments', to='archaeological_finds.TreatmentFile', verbose_name='Associated request'), - ), - migrations.AlterField( - model_name='treatment', - name='goal', - field=models.TextField(blank=True, null=True, verbose_name='Goal'), - ), - migrations.AlterField( - model_name='treatment', - name='history_creator', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='Creator'), - ), - migrations.AlterField( - model_name='treatment', - name='history_modifier', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='Last editor'), - ), - migrations.AlterField( - model_name='treatment', - name='insurance_cost', - field=models.FloatField(blank=True, null=True, verbose_name='Insurance cost'), - ), - migrations.AlterField( - model_name='treatment', - name='label', - field=models.CharField(blank=True, max_length=200, null=True, verbose_name='Label'), - ), - migrations.AlterField( - model_name='treatment', - name='location', - field=models.ForeignKey(blank=True, help_text='Location where the treatment is done. Target warehouse for a move.', null=True, on_delete=django.db.models.deletion.SET_NULL, to='archaeological_warehouse.Warehouse', verbose_name='Location'), - ), - migrations.AlterField( - model_name='treatment', - name='main_image', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='main_image_treatments', to='ishtar_common.Document', verbose_name='Main image'), - ), - migrations.AlterField( - model_name='treatment', - name='organization', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='treatments', to='ishtar_common.Organization', verbose_name='Organization'), - ), - migrations.AlterField( - model_name='treatment', - name='other_reference', - field=models.CharField(blank=True, max_length=200, null=True, verbose_name='Other ref.'), - ), - migrations.AlterField( - model_name='treatment', - name='person', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='treatments', to='ishtar_common.Person', verbose_name='Responsible'), - ), - migrations.AlterField( - model_name='treatment', - name='quoted_cost', - field=models.FloatField(blank=True, null=True, verbose_name='Quoted cost'), - ), - migrations.AlterField( - model_name='treatment', - name='realized_cost', - field=models.FloatField(blank=True, null=True, verbose_name='Realized cost'), - ), - migrations.AlterField( - model_name='treatment', - name='search_vector', - field=django.contrib.postgres.search.SearchVectorField(blank=True, help_text='Auto filled at save', null=True, verbose_name='Search vector'), - ), - migrations.AlterField( - model_name='treatment', - name='start_date', - field=models.DateField(blank=True, null=True, verbose_name='Start date'), - ), - migrations.AlterField( - model_name='treatment', - name='treatment_state', - field=models.ForeignKey(default=archaeological_finds.models_treatments.TreatmentState.get_default, on_delete=django.db.models.deletion.CASCADE, to='archaeological_finds.TreatmentState', verbose_name='State'), - ), - migrations.AlterField( - model_name='treatment', - name='treatment_types', - field=models.ManyToManyField(to='archaeological_finds.TreatmentType', verbose_name='Treatment type'), - ), - migrations.AlterField( - model_name='treatment', - name='year', - field=models.IntegerField(default=ishtar_common.utils.get_current_year, verbose_name='Year'), - ), - migrations.AlterField( - model_name='treatmentemergencytype', - name='available', - field=models.BooleanField(default=True, verbose_name='Available'), - ), - migrations.AlterField( - model_name='treatmentemergencytype', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment'), - ), - migrations.AlterField( - model_name='treatmentemergencytype', - name='label', - field=models.TextField(verbose_name='Label'), - ), - migrations.AlterField( - model_name='treatmentemergencytype', - 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', 32), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')], verbose_name='Textual ID'), - ), - migrations.AlterField( - model_name='treatmentfile', - name='applicant', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='treatmentfile_applicant', to='ishtar_common.Person', verbose_name='Applicant'), - ), - migrations.AlterField( - model_name='treatmentfile', - name='applicant_organisation', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='treatmentfile_applicant', to='ishtar_common.Organization', verbose_name='Applicant organisation'), - ), - migrations.AlterField( - model_name='treatmentfile', - name='cached_label', - field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Cached name'), - ), - migrations.AlterField( - model_name='treatmentfile', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment'), - ), - migrations.AlterField( - model_name='treatmentfile', - name='creation_date', - field=models.DateField(blank=True, default=datetime.date.today, null=True, verbose_name='Creation date'), - ), - migrations.AlterField( - model_name='treatmentfile', - name='end_date', - field=models.DateField(blank=True, null=True, verbose_name='Closing date'), - ), - migrations.AlterField( - model_name='treatmentfile', - name='external_id', - field=models.CharField(blank=True, max_length=200, null=True, verbose_name='External ID'), - ), - migrations.AlterField( - model_name='treatmentfile', - name='history_creator', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='Creator'), - ), - migrations.AlterField( - model_name='treatmentfile', - name='history_modifier', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='Last editor'), - ), - migrations.AlterField( - model_name='treatmentfile', - name='in_charge', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='treatmentfile_responsability', to='ishtar_common.Person', verbose_name='Person in charge'), - ), - migrations.AlterField( - model_name='treatmentfile', - name='internal_reference', - field=models.CharField(blank=True, max_length=200, null=True, verbose_name='Internal reference'), - ), - migrations.AlterField( - model_name='treatmentfile', - name='main_image', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='main_image_treatment_files', to='ishtar_common.Document', verbose_name='Main image'), - ), - migrations.AlterField( - model_name='treatmentfile', - name='name', - field=models.TextField(blank=True, null=True, verbose_name='Name'), - ), - migrations.AlterField( - model_name='treatmentfile', - name='reception_date', - field=models.DateField(blank=True, null=True, verbose_name='Reception date'), - ), - migrations.AlterField( - model_name='treatmentfile', - name='search_vector', - field=django.contrib.postgres.search.SearchVectorField(blank=True, help_text='Auto filled at save', null=True, verbose_name='Search vector'), - ), - migrations.AlterField( - model_name='treatmentfile', - name='type', - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='archaeological_finds.TreatmentFileType', verbose_name='Treatment request type'), - ), - migrations.AlterField( - model_name='treatmentfile', - name='year', - field=models.IntegerField(default=ishtar_common.utils.get_current_year, verbose_name='Year'), - ), - migrations.AlterField( - model_name='treatmentfiletype', - name='available', - field=models.BooleanField(default=True, verbose_name='Available'), - ), - migrations.AlterField( - model_name='treatmentfiletype', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment'), - ), - migrations.AlterField( - model_name='treatmentfiletype', - name='label', - field=models.TextField(verbose_name='Label'), - ), - migrations.AlterField( - model_name='treatmentfiletype', - 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', 32), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')], verbose_name='Textual ID'), - ), - migrations.AlterField( - model_name='treatmentstate', - name='available', - field=models.BooleanField(default=True, verbose_name='Available'), - ), - migrations.AlterField( - model_name='treatmentstate', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment'), - ), - migrations.AlterField( - model_name='treatmentstate', - name='executed', - field=models.BooleanField(default=False, verbose_name='Treatment is executed'), - ), - migrations.AlterField( - model_name='treatmentstate', - name='label', - field=models.TextField(verbose_name='Label'), - ), - migrations.AlterField( - model_name='treatmentstate', - name='order', - field=models.IntegerField(default=10, verbose_name='Order'), - ), - migrations.AlterField( - model_name='treatmentstate', - 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', 32), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')], verbose_name='Textual ID'), - ), - migrations.AlterField( - model_name='treatmenttype', - name='available', - field=models.BooleanField(default=True, verbose_name='Available'), - ), - migrations.AlterField( - model_name='treatmenttype', - name='change_current_location', - field=models.BooleanField(default=False, help_text='The treatment change the current location.', verbose_name='Change current location'), - ), - migrations.AlterField( - model_name='treatmenttype', - name='change_reference_location', - field=models.BooleanField(default=False, help_text='The treatment change the reference location.', verbose_name='Change reference location'), - ), - migrations.AlterField( - model_name='treatmenttype', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment'), - ), - migrations.AlterField( - model_name='treatmenttype', - name='create_new_find', - field=models.BooleanField(default=False, help_text='If True when this treatment is applied a new version of the object will be created.', verbose_name='Create a new find'), - ), - migrations.AlterField( - model_name='treatmenttype', - name='destructive', - field=models.BooleanField(default=False, verbose_name='Destructive'), - ), - migrations.AlterField( - model_name='treatmenttype', - name='downstream_is_many', - field=models.BooleanField(default=False, help_text="Check this if for this treatment from one find you'll get many.", verbose_name='Downstream is many'), - ), - migrations.AlterField( - model_name='treatmenttype', - name='label', - field=models.TextField(verbose_name='Label'), - ), - migrations.AlterField( - model_name='treatmenttype', - name='order', - field=models.IntegerField(default=10, verbose_name='Order'), - ), - migrations.AlterField( - model_name='treatmenttype', - name='restore_reference_location', - field=models.BooleanField(default=False, help_text='The treatment change restore reference location to the current location.', verbose_name='Restore the reference location'), - ), - migrations.AlterField( - model_name='treatmenttype', - 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', 32), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')], verbose_name='Textual ID'), - ), - migrations.AlterField( - model_name='treatmenttype', - name='upstream_is_many', - field=models.BooleanField(default=False, help_text="Check this if for this treatment from many finds you'll get one.", verbose_name='Upstream is many'), - ), - migrations.AlterField( - model_name='treatmenttype', - name='virtual', - field=models.BooleanField(verbose_name='Virtual'), - ), - ] diff --git a/archaeological_finds/migrations/0073_auto_20190910_1248.py b/archaeological_finds/migrations/0073_auto_20190910_1248.py deleted file mode 100644 index c6704252a..000000000 --- a/archaeological_finds/migrations/0073_auto_20190910_1248.py +++ /dev/null @@ -1,60 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.18 on 2019-09-10 12:48 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0072_auto_20190910_1242'), - ] - - operations = [ - migrations.AddField( - model_name='basefind', - name='locked', - field=models.BooleanField(default=False, verbose_name='Item locked for edition'), - ), - migrations.AddField( - model_name='find', - name='locked', - field=models.BooleanField(default=False, verbose_name='Item locked for edition'), - ), - migrations.AddField( - model_name='historicalbasefind', - name='locked', - field=models.BooleanField(default=False, verbose_name='Item locked for edition'), - ), - migrations.AddField( - model_name='historicalfind', - name='locked', - field=models.BooleanField(default=False, verbose_name='Item locked for edition'), - ), - migrations.AddField( - model_name='historicaltreatment', - name='locked', - field=models.BooleanField(default=False, verbose_name='Item locked for edition'), - ), - migrations.AddField( - model_name='historicaltreatmentfile', - name='locked', - field=models.BooleanField(default=False, verbose_name='Item locked for edition'), - ), - migrations.AddField( - model_name='property', - name='locked', - field=models.BooleanField(default=False, verbose_name='Item locked for edition'), - ), - migrations.AddField( - model_name='treatment', - name='locked', - field=models.BooleanField(default=False, verbose_name='Item locked for edition'), - ), - migrations.AddField( - model_name='treatmentfile', - name='locked', - field=models.BooleanField(default=False, verbose_name='Item locked for edition'), - ), - ] diff --git a/archaeological_finds/migrations/0074_auto_20190910_1324.py b/archaeological_finds/migrations/0074_auto_20190910_1324.py deleted file mode 100644 index 1ae637940..000000000 --- a/archaeological_finds/migrations/0074_auto_20190910_1324.py +++ /dev/null @@ -1,63 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.18 on 2019-09-10 13:24 -from __future__ import unicode_literals - -from django.conf import settings -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - dependencies = [ - migrations.swappable_dependency(settings.AUTH_USER_MODEL), - ('archaeological_finds', '0073_auto_20190910_1248'), - ] - - operations = [ - migrations.AddField( - model_name='basefind', - name='lock_user', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='Locked by'), - ), - migrations.AddField( - model_name='find', - name='lock_user', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='Locked by'), - ), - migrations.AddField( - model_name='historicalbasefind', - name='lock_user', - field=models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to=settings.AUTH_USER_MODEL), - ), - migrations.AddField( - model_name='historicalfind', - name='lock_user', - field=models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to=settings.AUTH_USER_MODEL), - ), - migrations.AddField( - model_name='historicaltreatment', - name='lock_user', - field=models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to=settings.AUTH_USER_MODEL), - ), - migrations.AddField( - model_name='historicaltreatmentfile', - name='lock_user', - field=models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to=settings.AUTH_USER_MODEL), - ), - migrations.AddField( - model_name='property', - name='lock_user', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='Locked by'), - ), - migrations.AddField( - model_name='treatment', - name='lock_user', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='Locked by'), - ), - migrations.AddField( - model_name='treatmentfile', - name='lock_user', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='Locked by'), - ), - ] diff --git a/archaeological_finds/migrations/0075_auto_20190916_1822.py b/archaeological_finds/migrations/0075_auto_20190916_1822.py deleted file mode 100644 index 3aa52d119..000000000 --- a/archaeological_finds/migrations/0075_auto_20190916_1822.py +++ /dev/null @@ -1,57 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.18 on 2019-09-16 18:22 -from __future__ import unicode_literals - -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - dependencies = [ - ('ishtar_common', '0111_ishtarsiteprofile_account_naming_style'), - ('archaeological_finds', '0074_auto_20190910_1324'), - ] - - operations = [ - migrations.AddField( - model_name='historicaltreatment', - name='scientific_monitoring_manager', - field=models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='ishtar_common.Person'), - ), - migrations.AddField( - model_name='historicaltreatmentfile', - name='exhibition_end_date', - field=models.DateField(blank=True, null=True, verbose_name='Exhibition end date'), - ), - migrations.AddField( - model_name='historicaltreatmentfile', - name='exhibition_name', - field=models.TextField(blank=True, null=True, verbose_name='Exhibition name'), - ), - migrations.AddField( - model_name='historicaltreatmentfile', - name='exhibition_start_date', - field=models.DateField(blank=True, null=True, verbose_name='Exhibition start date'), - ), - migrations.AddField( - model_name='treatment', - name='scientific_monitoring_manager', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='manage_treatments', to='ishtar_common.Person', verbose_name='Scientific monitoring manager'), - ), - migrations.AddField( - model_name='treatmentfile', - name='exhibition_end_date', - field=models.DateField(blank=True, null=True, verbose_name='Exhibition end date'), - ), - migrations.AddField( - model_name='treatmentfile', - name='exhibition_name', - field=models.TextField(blank=True, null=True, verbose_name='Exhibition name'), - ), - migrations.AddField( - model_name='treatmentfile', - name='exhibition_start_date', - field=models.DateField(blank=True, null=True, verbose_name='Exhibition start date'), - ), - ] diff --git a/archaeological_finds/migrations/0076_treatmentfile_change_txt_idx.py b/archaeological_finds/migrations/0076_treatmentfile_change_txt_idx.py deleted file mode 100644 index 0cc48d047..000000000 --- a/archaeological_finds/migrations/0076_treatmentfile_change_txt_idx.py +++ /dev/null @@ -1,18 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.18 on 2019-09-16 18:47 -from __future__ import unicode_literals - -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0075_auto_20190916_1822'), - ] - - operations = [ - migrations.RunSQL("""UPDATE archaeological_finds_treatmentfiletype - SET txt_idx='loan-for-exhibition' WHERE txt_idx='loan_demand_exposure' - """) - ] diff --git a/archaeological_finds/migrations/0077_find_cultural_attributions.py b/archaeological_finds/migrations/0077_find_cultural_attributions.py deleted file mode 100644 index d774a66e8..000000000 --- a/archaeological_finds/migrations/0077_find_cultural_attributions.py +++ /dev/null @@ -1,21 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.18 on 2019-09-23 15:07 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_operations', '0070_auto_20190923_1408'), - ('archaeological_finds', '0076_treatmentfile_change_txt_idx'), - ] - - operations = [ - migrations.AddField( - model_name='find', - name='cultural_attributions', - field=models.ManyToManyField(blank=True, to='archaeological_operations.CulturalAttributionType', verbose_name='Cultural attribution'), - ), - ] diff --git a/archaeological_finds/migrations/0078_auto_20191209_1023.py b/archaeological_finds/migrations/0078_auto_20191209_1023.py deleted file mode 100644 index 29c0663ef..000000000 --- a/archaeological_finds/migrations/0078_auto_20191209_1023.py +++ /dev/null @@ -1,25 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.18 on 2019-12-09 10:23 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0077_find_cultural_attributions'), - ] - - operations = [ - migrations.AddField( - model_name='find', - name='laboratory_id', - field=models.TextField(blank=True, null=True, verbose_name='Laboratory ID'), - ), - migrations.AddField( - model_name='historicalfind', - name='laboratory_id', - field=models.TextField(blank=True, null=True, verbose_name='Laboratory ID'), - ), - ] diff --git a/archaeological_finds/migrations/0079_auto_20191216_1013.py b/archaeological_finds/migrations/0079_auto_20191216_1013.py deleted file mode 100644 index edb4744ce..000000000 --- a/archaeological_finds/migrations/0079_auto_20191216_1013.py +++ /dev/null @@ -1,61 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.18 on 2019-12-16 10:13 -from __future__ import unicode_literals - -import django.contrib.postgres.fields.jsonb -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_finds', '0078_auto_20191209_1023'), - ] - - operations = [ - migrations.AlterField( - model_name='basefind', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}), - ), - migrations.AlterField( - model_name='find', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}), - ), - migrations.AlterField( - model_name='historicalbasefind', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}), - ), - migrations.AlterField( - model_name='historicalfind', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}), - ), - migrations.AlterField( - model_name='historicaltreatment', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}), - ), - migrations.AlterField( - model_name='historicaltreatmentfile', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}), - ), - migrations.AlterField( - model_name='property', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}), - ), - migrations.AlterField( - model_name='treatment', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}), - ), - migrations.AlterField( - model_name='treatmentfile', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}), - ), - ] diff --git a/archaeological_finds/migrations/0080_auto_20191216_1040.py b/archaeological_finds/migrations/0080_auto_20191216_1040.py deleted file mode 100644 index 190ebcd47..000000000 --- a/archaeological_finds/migrations/0080_auto_20191216_1040.py +++ /dev/null @@ -1,37 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.18 on 2019-12-16 10:40 -from __future__ import unicode_literals - -import django.contrib.postgres.indexes -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('ishtar_common', '0116_create_gist_extension'), - ('archaeological_finds', '0079_auto_20191216_1013'), - ] - - operations = [ - migrations.AddIndex( - model_name='treatment', - index=django.contrib.postgres.indexes.GinIndex(fields=['data'], name='archaeologi_data_011f1a_gin'), - ), - migrations.AddIndex( - model_name='treatmentfile', - index=django.contrib.postgres.indexes.GinIndex(fields=['data'], name='archaeologi_data_4ecdf7_gin'), - ), - migrations.AddIndex( - model_name='basefind', - index=django.contrib.postgres.indexes.GinIndex(fields=['data'], name='archaeologi_data_fb3df5_gin'), - ), - migrations.AddIndex( - model_name='find', - index=django.contrib.postgres.indexes.GinIndex(fields=['data'], name='archaeologi_data_622f41_gin'), - ), - migrations.AddIndex( - model_name='property', - index=django.contrib.postgres.indexes.GinIndex(fields=['data'], name='archaeologi_data_cb9c09_gin'), - ), - ] diff --git a/archaeological_finds/migrations/0101_squashed.py b/archaeological_finds/migrations/0101_squashed.py index 069982355..8d4f4040c 100644 --- a/archaeological_finds/migrations/0101_squashed.py +++ b/archaeological_finds/migrations/0101_squashed.py @@ -3,6 +3,7 @@ from __future__ import unicode_literals import archaeological_operations.models +import archaeological_finds.models import datetime from django.conf import settings import django.contrib.gis.db.models.fields @@ -21,7 +22,6 @@ class Migration(migrations.Migration): dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('ishtar_common', '0201_squashed'), - ('archaeological_finds', '0080_auto_20191216_1040'), ] operations = [ diff --git a/archaeological_finds/migrations/0102_link_apps.py b/archaeological_finds/migrations/0102_link_apps.py index 2eb9abc5f..4327ba7e7 100644 --- a/archaeological_finds/migrations/0102_link_apps.py +++ b/archaeological_finds/migrations/0102_link_apps.py @@ -3,6 +3,7 @@ from __future__ import unicode_literals import archaeological_finds.models_treatments +import archaeological_finds.models from django.conf import settings import django.contrib.postgres.indexes from django.db import migrations, models @@ -598,4 +599,30 @@ class Migration(migrations.Migration): model_name='basefind', index=django.contrib.postgres.indexes.GinIndex(fields=['data'], name='archaeologi_data_fb3df5_gin'), ), + migrations.RunSQL( + archaeological_finds.models.FindNonModifTreatments.DELETE_SQL), + migrations.RunSQL( + archaeological_finds.models.FindNonModifTreatments.CREATE_SQL), + migrations.RunSQL( + archaeological_finds.models.FindUpstreamTreatments.DELETE_SQL), + migrations.RunSQL( + archaeological_finds.models.FindUpstreamTreatments.CREATE_SQL), + migrations.RunSQL( + archaeological_finds.models.FindDownstreamTreatments.DELETE_SQL), + migrations.RunSQL( + archaeological_finds.models.FindDownstreamTreatments.CREATE_SQL), + migrations.RunSQL( + archaeological_finds.models.FindTreatments.DELETE_SQL), + migrations.RunSQL( + archaeological_finds.models.FindTreatments.CREATE_SQL), + migrations.RunSQL(archaeological_finds.models.BFBulkView.DELETE_SQL), + migrations.RunSQL(archaeological_finds.models.BFBulkView.CREATE_SQL), + migrations.RunSQL( + archaeological_finds.models.FirstBaseFindView.DELETE_SQL), + migrations.RunSQL( + archaeological_finds.models.FirstBaseFindView.CREATE_SQL), + migrations.RunSQL( + archaeological_finds.models.FBulkView.DELETE_SQL), + migrations.RunSQL( + archaeological_finds.models.FBulkView.CREATE_SQL), ] diff --git a/archaeological_finds/models_finds.py b/archaeological_finds/models_finds.py index bc49601d4..0a32bba69 100644 --- a/archaeological_finds/models_finds.py +++ b/archaeological_finds/models_finds.py @@ -265,7 +265,7 @@ class BFBulkView(object): ON ope.id = cr.operation_id );""" DELETE_SQL = """ - DROP VIEW basefind_cached_bulk_update; + DROP VIEW IF EXISTS basefind_cached_bulk_update; """ @@ -725,7 +725,7 @@ class FirstBaseFindView(object): FROM archaeological_finds_find_base_finds GROUP BY find_id );""" DELETE_SQL = """ - DROP VIEW find_first_base_find; + DROP VIEW IF EXISTS find_first_base_find; """ @@ -749,7 +749,7 @@ class FBulkView(object): ON ope.id = cr.operation_id );""" DELETE_SQL = """ - DROP VIEW find_cached_bulk_update; + DROP VIEW IF EXISTS find_cached_bulk_update; """ |