diff options
Diffstat (limited to 'archaeological_operations')
77 files changed, 5 insertions, 6370 deletions
diff --git a/archaeological_operations/migrations/0001_initial.py b/archaeological_operations/migrations/0001_initial.py deleted file mode 100644 index 65d741aaa..000000000 --- a/archaeological_operations/migrations/0001_initial.py +++ /dev/null @@ -1,387 +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 django.db.models.deletion -from django.conf import settings -import ishtar_common.models -import django.core.validators - - -class Migration(migrations.Migration): - - dependencies = [ - migrations.swappable_dependency(settings.AUTH_USER_MODEL), - ] - - operations = [ - migrations.CreateModel( - name='OperationByDepartment', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ], - options={ - 'db_table': 'operation_department', - 'managed': False, - }, - ), - migrations.CreateModel( - name='ActType', - 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')), - ('intented_to', models.CharField(max_length=2, verbose_name='Intended to', choices=[(b'F', 'Archaeological file'), (b'O', 'Operation'), (b'TF', 'Treatment request'), (b'T', 'Treatment')])), - ('code', models.CharField(max_length=10, null=True, verbose_name='Code', blank=True)), - ('indexed', models.BooleanField(default=False, verbose_name='Indexed')), - ], - options={ - 'ordering': ('label',), - 'verbose_name': 'Act type', - 'verbose_name_plural': 'Act types', - }, - bases=(ishtar_common.models.Cached, models.Model), - ), - migrations.CreateModel( - name='AdministrativeAct', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('index', models.IntegerField(null=True, verbose_name='Index', blank=True)), - ('signature_date', models.DateField(null=True, verbose_name='Signature date', blank=True)), - ('year', models.IntegerField(null=True, verbose_name='Year', blank=True)), - ('act_object', models.TextField(max_length=300, null=True, verbose_name='Object', blank=True)), - ('ref_sra', models.CharField(max_length=15, null=True, verbose_name='R\xe9f\xe9rence SRA', blank=True)), - ('departments_label', models.TextField(help_text='Cached values get from associated departments', null=True, verbose_name='Departments', blank=True)), - ('towns_label', models.TextField(help_text='Cached values get from associated towns', null=True, verbose_name='Towns', blank=True)), - ], - options={ - 'ordering': ('year', 'signature_date', 'index', 'act_type'), - 'verbose_name': 'Administrative act', - 'verbose_name_plural': 'Administrative acts', - 'permissions': (('view_administrativeact', 'Peut voir tous les Actes administratifs'), ('view_own_administrativeact', 'Peut voir son propre Acte administratif'), ('add_own_administrativeact', 'Peut ajouter son propre Acte administratif'), ('change_own_administrativeact', 'Peut modifier son propre Acte administratif'), ('delete_own_administrativeact', 'Peut supprimer son propre Acte administratif')), - }, - bases=(models.Model, ishtar_common.models.OwnPerms, ishtar_common.models.ValueGetter), - ), - migrations.CreateModel( - name='ArchaeologicalSite', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('reference', models.CharField(unique=True, max_length=20, verbose_name='Reference')), - ('name', models.CharField(max_length=200, null=True, verbose_name='Name', blank=True)), - ], - options={ - 'verbose_name': 'Archaeological site', - 'verbose_name_plural': 'Archaeological sites', - 'permissions': (('view_archaeologicalsite', 'Peut voir toutes les Entit\xe9s arch\xe9ologiques'), ('view_own_archaeologicalsite', 'Peut voir ses propres Entit\xe9s arch\xe9ologiques'), ('add_own_archaeologicalsite', 'Peut ajouter ses propres Entit\xe9s arch\xe9ologique'), ('change_own_archaeologicalsite', 'Peut modifier sa propre Entit\xe9 arch\xe9ologique'), ('delete_own_archaeologicalsite', 'Peut supprimer ses propres Entit\xe9s arch\xe9ologiques')), - }, - ), - migrations.CreateModel( - name='HistoricalAdministrativeAct', - fields=[ - ('id', models.IntegerField(verbose_name='ID', db_index=True, auto_created=True, blank=True)), - ('index', models.IntegerField(null=True, verbose_name='Index', blank=True)), - ('signature_date', models.DateField(null=True, verbose_name='Signature date', blank=True)), - ('year', models.IntegerField(null=True, verbose_name='Year', blank=True)), - ('act_object', models.TextField(max_length=300, null=True, verbose_name='Object', blank=True)), - ('ref_sra', models.CharField(max_length=15, null=True, verbose_name='R\xe9f\xe9rence SRA', blank=True)), - ('departments_label', models.TextField(help_text='Cached values get from associated departments', null=True, verbose_name='Departments', blank=True)), - ('towns_label', models.TextField(help_text='Cached values get from associated towns', null=True, verbose_name='Towns', 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 Administrative act', - }, - ), - migrations.CreateModel( - name='HistoricalOperation', - 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)), - ('creation_date', models.DateField(default=datetime.date.today, verbose_name='Creation date')), - ('end_date', models.DateField(null=True, verbose_name='Closing date', blank=True)), - ('start_date', models.DateField(null=True, verbose_name='Start date', blank=True)), - ('excavation_end_date', models.DateField(null=True, verbose_name='Excavation end date', blank=True)), - ('report_delivery_date', models.DateField(null=True, verbose_name='Report delivery date', blank=True)), - ('year', models.IntegerField(null=True, verbose_name='Year', blank=True)), - ('operation_code', models.IntegerField(null=True, verbose_name='Numeric reference', blank=True)), - ('surface', models.IntegerField(null=True, verbose_name='Surface (m2)', blank=True)), - ('cost', models.IntegerField(null=True, verbose_name='Cost (euros)', blank=True)), - ('scheduled_man_days', models.IntegerField(null=True, verbose_name='Scheduled man-days', blank=True)), - ('optional_man_days', models.IntegerField(null=True, verbose_name='Optional man-days', blank=True)), - ('effective_man_days', models.IntegerField(null=True, verbose_name='Effective man-days', blank=True)), - ('old_code', models.CharField(max_length=200, null=True, verbose_name='Old code', blank=True)), - ('code_patriarche', models.TextField(db_index=True, null=True, verbose_name='Code PATRIARCHE', blank=True)), - ('fnap_financing', models.FloatField(null=True, verbose_name='Financement FNAP (%)', blank=True)), - ('fnap_cost', models.IntegerField(null=True, verbose_name='Financement FNAP (\u20ac)', blank=True)), - ('zoning_prescription', models.NullBooleanField(verbose_name='Prescription on zoning')), - ('large_area_prescription', models.NullBooleanField(verbose_name='Prescription on large area')), - ('geoarchaeological_context_prescription', models.NullBooleanField(verbose_name='Prescription on geoarchaeological context')), - ('negative_result', models.NullBooleanField(verbose_name='R\xe9sultat consid\xe9r\xe9 comme n\xe9gatif')), - ('cira_date', models.DateField(null=True, verbose_name='Date avis CIRA', blank=True)), - ('eas_number', models.CharField(max_length=20, null=True, verbose_name="Num\xe9ro de l'EA", blank=True)), - ('operator_reference', models.CharField(max_length=20, null=True, verbose_name='Operator reference', blank=True)), - ('common_name', models.TextField(null=True, verbose_name='Generic name', blank=True)), - ('address', models.TextField(null=True, verbose_name='Address / Locality', blank=True)), - ('comment', models.TextField(null=True, verbose_name='General comment', blank=True)), - ('scientific_documentation_comment', models.TextField(null=True, verbose_name='Comment about scientific documentation', blank=True)), - ('cached_label', models.CharField(max_length=500, null=True, verbose_name='Cached name', blank=True)), - ('virtual_operation', models.BooleanField(default=False, help_text='If checked, it means that this operation have not been officialy registered.', verbose_name='Virtual operation')), - ('record_quality', models.CharField(blank=True, max_length=2, null=True, verbose_name='Record quality', choices=[(b'ND', 'Not documented'), (b'A', 'Arbitrary'), (b'R', 'Reliable')])), - ('abstract', models.TextField(null=True, verbose_name='Abstract', blank=True)), - ('documentation_deadline', models.DateField(null=True, verbose_name='Deadline for submission of the documentation', blank=True)), - ('documentation_received', models.NullBooleanField(verbose_name='Documentation received')), - ('finds_deadline', models.DateField(null=True, verbose_name='Deadline for submission of the finds', blank=True)), - ('finds_received', models.NullBooleanField(verbose_name='Finds received')), - ('point', django.contrib.gis.db.models.fields.PointField(srid=4326, null=True, verbose_name='Point', blank=True)), - ('multi_polygon', django.contrib.gis.db.models.fields.MultiPolygonField(srid=4326, null=True, verbose_name='Multi polygon', 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 Operation', - }, - ), - migrations.CreateModel( - name='Operation', - 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)), - ('creation_date', models.DateField(default=datetime.date.today, verbose_name='Creation date')), - ('end_date', models.DateField(null=True, verbose_name='Closing date', blank=True)), - ('start_date', models.DateField(null=True, verbose_name='Start date', blank=True)), - ('excavation_end_date', models.DateField(null=True, verbose_name='Excavation end date', blank=True)), - ('report_delivery_date', models.DateField(null=True, verbose_name='Report delivery date', blank=True)), - ('year', models.IntegerField(null=True, verbose_name='Year', blank=True)), - ('operation_code', models.IntegerField(null=True, verbose_name='Numeric reference', blank=True)), - ('surface', models.IntegerField(null=True, verbose_name='Surface (m2)', blank=True)), - ('cost', models.IntegerField(null=True, verbose_name='Cost (euros)', blank=True)), - ('scheduled_man_days', models.IntegerField(null=True, verbose_name='Scheduled man-days', blank=True)), - ('optional_man_days', models.IntegerField(null=True, verbose_name='Optional man-days', blank=True)), - ('effective_man_days', models.IntegerField(null=True, verbose_name='Effective man-days', blank=True)), - ('old_code', models.CharField(max_length=200, null=True, verbose_name='Old code', blank=True)), - ('code_patriarche', models.TextField(db_index=True, null=True, verbose_name='Code PATRIARCHE', blank=True)), - ('fnap_financing', models.FloatField(null=True, verbose_name='Financement FNAP (%)', blank=True)), - ('fnap_cost', models.IntegerField(null=True, verbose_name='Financement FNAP (\u20ac)', blank=True)), - ('zoning_prescription', models.NullBooleanField(verbose_name='Prescription on zoning')), - ('large_area_prescription', models.NullBooleanField(verbose_name='Prescription on large area')), - ('geoarchaeological_context_prescription', models.NullBooleanField(verbose_name='Prescription on geoarchaeological context')), - ('negative_result', models.NullBooleanField(verbose_name='R\xe9sultat consid\xe9r\xe9 comme n\xe9gatif')), - ('cira_date', models.DateField(null=True, verbose_name='Date avis CIRA', blank=True)), - ('eas_number', models.CharField(max_length=20, null=True, verbose_name="Num\xe9ro de l'EA", blank=True)), - ('operator_reference', models.CharField(max_length=20, null=True, verbose_name='Operator reference', blank=True)), - ('common_name', models.TextField(null=True, verbose_name='Generic name', blank=True)), - ('address', models.TextField(null=True, verbose_name='Address / Locality', blank=True)), - ('comment', models.TextField(null=True, verbose_name='General comment', blank=True)), - ('scientific_documentation_comment', models.TextField(null=True, verbose_name='Comment about scientific documentation', blank=True)), - ('cached_label', models.CharField(max_length=500, null=True, verbose_name='Cached name', blank=True)), - ('virtual_operation', models.BooleanField(default=False, help_text='If checked, it means that this operation have not been officialy registered.', verbose_name='Virtual operation')), - ('record_quality', models.CharField(blank=True, max_length=2, null=True, verbose_name='Record quality', choices=[(b'ND', 'Not documented'), (b'A', 'Arbitrary'), (b'R', 'Reliable')])), - ('abstract', models.TextField(null=True, verbose_name='Abstract', blank=True)), - ('documentation_deadline', models.DateField(null=True, verbose_name='Deadline for submission of the documentation', blank=True)), - ('documentation_received', models.NullBooleanField(verbose_name='Documentation received')), - ('finds_deadline', models.DateField(null=True, verbose_name='Deadline for submission of the finds', blank=True)), - ('finds_received', models.NullBooleanField(verbose_name='Finds received')), - ('point', django.contrib.gis.db.models.fields.PointField(srid=4326, null=True, verbose_name='Point', blank=True)), - ('multi_polygon', django.contrib.gis.db.models.fields.MultiPolygonField(srid=4326, null=True, verbose_name='Multi polygon', blank=True)), - ], - options={ - 'ordering': ('cached_label',), - 'verbose_name': 'Operation', - 'verbose_name_plural': 'Operations', - 'permissions': (('view_operation', 'Peut voir toutes les Op\xe9rations'), ('view_own_operation', 'Peut voir sa propre Op\xe9ration'), ('add_own_operation', 'Peut ajouter sa propre Op\xe9ration'), ('change_own_operation', 'Peut modifier sa propre Op\xe9ration'), ('delete_own_operation', 'Peut supprimer sa propre Op\xe9ration'), ('close_operation', 'Peut clore une Op\xe9ration')), - }, - bases=(archaeological_operations.models.ClosedItem, models.Model, ishtar_common.models.OwnPerms, ishtar_common.models.ValueGetter, ishtar_common.models.ShortMenuItem, ishtar_common.models.DashboardFormItem), - ), - migrations.CreateModel( - name='OperationSource', - 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')), - ('index', models.IntegerField(null=True, verbose_name='Index', blank=True)), - ], - options={ - 'verbose_name': 'Operation documentation', - 'verbose_name_plural': 'Operation documentations', - 'permissions': (('view_operationsource', "Peut voir toutes les Documentations d'op\xe9ration"), ('view_own_operationsource', "Peut voir sa propre Documentation d'op\xe9ration"), ('add_own_operationsource', "Peut ajouter sa propre Documentation d'op\xe9ration"), ('change_own_operationsource', "Peut modifier sa propre Documentation d'op\xe9ration"), ('delete_own_operationsource', "Peut supprimer sa propre Documentation d'op\xe9ration")), - }, - bases=(ishtar_common.models.OwnPerms, models.Model), - ), - migrations.CreateModel( - name='OperationTypeOld', - 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=1, verbose_name='Order')), - ('preventive', models.BooleanField(default=True, verbose_name='Is preventive')), - ], - options={ - 'ordering': ['-preventive', 'order', 'label'], - 'verbose_name': 'Operation type old', - 'verbose_name_plural': 'Operation types old', - }, - bases=(ishtar_common.models.Cached, models.Model), - ), - migrations.CreateModel( - name='Parcel', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('history_date', models.DateTimeField(default=datetime.datetime.now)), - ('year', models.IntegerField(null=True, verbose_name='Year', blank=True)), - ('section', models.CharField(max_length=4, null=True, verbose_name='Section', blank=True)), - ('parcel_number', models.CharField(max_length=6, null=True, verbose_name='Parcel number', blank=True)), - ('public_domain', models.BooleanField(default=False, verbose_name='Public domain')), - ('external_id', models.CharField(max_length=100, null=True, verbose_name='External ID', blank=True)), - ('auto_external_id', models.BooleanField(default=False, verbose_name='External ID is set automatically')), - ('address', models.TextField(null=True, verbose_name='Address - Locality', blank=True)), - ], - options={ - 'ordering': ('year', 'section', 'parcel_number'), - 'verbose_name': 'Parcel', - 'verbose_name_plural': 'Parcels', - }, - ), - migrations.CreateModel( - name='ParcelOwner', - 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')), - ('history_creator', models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.SET_NULL, verbose_name='Creator', blank=True, to=settings.AUTH_USER_MODEL, null=True)), - ('history_modifier', 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)), - ], - options={ - 'verbose_name': 'Parcel owner', - 'verbose_name_plural': 'Parcel owners', - }, - ), - migrations.CreateModel( - name='Period', - 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(verbose_name='Order')), - ('start_date', models.IntegerField(verbose_name='Start date')), - ('end_date', models.IntegerField(verbose_name='End date')), - ('parent', models.ForeignKey(verbose_name='Parent period', blank=True, to='archaeological_operations.Period', null=True)), - ], - options={ - 'ordering': ('order',), - 'verbose_name': 'Type Period', - 'verbose_name_plural': 'Types Period', - }, - bases=(ishtar_common.models.Cached, models.Model), - ), - migrations.CreateModel( - name='RecordRelations', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('left_record', models.ForeignKey(related_name='right_relations', to='archaeological_operations.Operation')), - ], - options={ - 'ordering': ('left_record', 'relation_type'), - 'verbose_name': 'Operation record relation', - 'verbose_name_plural': 'Operation record relations', - }, - bases=(ishtar_common.models.GeneralRecordRelations, models.Model), - ), - migrations.CreateModel( - name='RelationType', - 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=1, verbose_name='Order')), - ('symmetrical', models.BooleanField(verbose_name='Symmetrical')), - ('tiny_label', models.CharField(max_length=50, null=True, verbose_name='Tiny label', blank=True)), - ('inverse_relation', models.ForeignKey(verbose_name='Inverse relation', blank=True, to='archaeological_operations.RelationType', null=True)), - ], - options={ - 'ordering': ('order', 'label'), - 'verbose_name': 'Operation relation type', - 'verbose_name_plural': 'Operation relation types', - }, - bases=(ishtar_common.models.Cached, models.Model), - ), - migrations.CreateModel( - name='RemainType', - 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': 'Remain type', - 'verbose_name_plural': 'Remain types', - }, - bases=(ishtar_common.models.Cached, models.Model), - ), - migrations.CreateModel( - name='ReportState', - 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(verbose_name='Order')), - ], - options={ - 'ordering': ('order',), - 'verbose_name': 'Type of report state', - 'verbose_name_plural': 'Types of report state', - }, - bases=(ishtar_common.models.Cached, models.Model), - ), - migrations.AddField( - model_name='recordrelations', - name='relation_type', - field=models.ForeignKey(to='archaeological_operations.RelationType'), - ), - migrations.AddField( - model_name='recordrelations', - name='right_record', - field=models.ForeignKey(related_name='left_relations', to='archaeological_operations.Operation'), - ), - ] diff --git a/archaeological_operations/migrations/0002_auto_20170414_2123.py b/archaeological_operations/migrations/0002_auto_20170414_2123.py deleted file mode 100644 index fc9f93911..000000000 --- a/archaeological_operations/migrations/0002_auto_20170414_2123.py +++ /dev/null @@ -1,365 +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_finds', '0002_auto_20170414_2123'), - ('archaeological_operations', '0001_initial'), - migrations.swappable_dependency(settings.AUTH_USER_MODEL), - ('ishtar_common', '0001_initial'), - ('archaeological_files', '0002_auto_20170414_2123'), - ] - - operations = [ - migrations.AddField( - model_name='parcelowner', - name='imports', - field=models.ManyToManyField(related_name='imported_archaeological_operations_parcelowner', to='ishtar_common.Import', blank=True), - ), - migrations.AddField( - model_name='parcelowner', - name='owner', - field=models.ForeignKey(related_name='parcel_owner', verbose_name='Owner', to='ishtar_common.Person'), - ), - migrations.AddField( - model_name='parcelowner', - name='parcel', - field=models.ForeignKey(related_name='owners', verbose_name='Parcel', to='archaeological_operations.Parcel'), - ), - migrations.AddField( - model_name='parcel', - name='associated_file', - field=models.ForeignKey(related_name='parcels', verbose_name='File', blank=True, to='archaeological_files.File', null=True), - ), - migrations.AddField( - model_name='parcel', - 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='parcel', - 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='parcel', - name='imports', - field=models.ManyToManyField(related_name='imported_archaeological_operations_parcel', to='ishtar_common.Import', blank=True), - ), - migrations.AddField( - model_name='parcel', - name='operation', - field=models.ForeignKey(related_name='parcels', verbose_name='Operation', blank=True, to='archaeological_operations.Operation', null=True), - ), - migrations.AddField( - model_name='parcel', - name='town', - field=models.ForeignKey(related_name='parcels', verbose_name='Town', to='ishtar_common.Town'), - ), - migrations.AddField( - model_name='operationsource', - name='authors', - field=models.ManyToManyField(related_name='operationsource_related', verbose_name='Authors', to='ishtar_common.Author'), - ), - migrations.AddField( - model_name='operationsource', - name='format_type', - field=models.ForeignKey(verbose_name='Format', blank=True, to='ishtar_common.Format', null=True), - ), - migrations.AddField( - model_name='operationsource', - name='operation', - field=models.ForeignKey(related_name='source', verbose_name='Operation', to='archaeological_operations.Operation'), - ), - migrations.AddField( - model_name='operationsource', - name='source_type', - field=models.ForeignKey(verbose_name='Type', to='ishtar_common.SourceType'), - ), - migrations.AddField( - model_name='operationsource', - name='support_type', - field=models.ForeignKey(verbose_name='Support', blank=True, to='ishtar_common.SupportType', null=True), - ), - migrations.AddField( - model_name='operation', - name='archaeological_sites', - field=models.ManyToManyField(to='archaeological_operations.ArchaeologicalSite', verbose_name='Archaeological sites', blank=True), - ), - migrations.AddField( - model_name='operation', - name='associated_file', - field=models.ForeignKey(related_name='operations', verbose_name='File', blank=True, to='archaeological_files.File', null=True), - ), - migrations.AddField( - model_name='operation', - name='cira_rapporteur', - field=models.ForeignKey(related_name='cira_rapporteur', on_delete=django.db.models.deletion.SET_NULL, verbose_name='Rapporteur CIRA', blank=True, to='ishtar_common.Person', null=True), - ), - migrations.AddField( - model_name='operation', - name='collaborators', - field=models.ManyToManyField(related_name='operation_collaborator', verbose_name='Collaborators', to='ishtar_common.Person', blank=True), - ), - migrations.AddField( - model_name='operation', - 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='operation', - 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='operation', - name='imports', - field=models.ManyToManyField(related_name='imported_archaeological_operations_operation', to='ishtar_common.Import', blank=True), - ), - migrations.AddField( - model_name='operation', - name='in_charge', - field=models.ForeignKey(related_name='operation_responsability', on_delete=django.db.models.deletion.SET_NULL, verbose_name='In charge', blank=True, to='ishtar_common.Person', null=True), - ), - migrations.AddField( - model_name='operation', - name='operation_type', - field=models.ForeignKey(related_name='+', verbose_name='Operation type', to='ishtar_common.OperationType'), - ), - migrations.AddField( - model_name='operation', - name='operator', - field=models.ForeignKey(related_name='operator', on_delete=django.db.models.deletion.SET_NULL, verbose_name='Operator', blank=True, to='ishtar_common.Organization', null=True), - ), - migrations.AddField( - model_name='operation', - name='periods', - field=models.ManyToManyField(to='archaeological_operations.Period', verbose_name='Periods', blank=True), - ), - migrations.AddField( - model_name='operation', - name='remains', - field=models.ManyToManyField(to='archaeological_operations.RemainType', verbose_name='Remains', blank=True), - ), - migrations.AddField( - model_name='operation', - name='report_processing', - field=models.ForeignKey(verbose_name='Report processing', blank=True, to='archaeological_operations.ReportState', null=True), - ), - migrations.AddField( - model_name='operation', - name='scientist', - field=models.ForeignKey(related_name='operation_scientist_responsability', on_delete=django.db.models.deletion.SET_NULL, verbose_name='In charge scientist', blank=True, to='ishtar_common.Person', null=True), - ), - migrations.AddField( - model_name='operation', - name='towns', - field=models.ManyToManyField(related_name='operations', verbose_name='Towns', to='ishtar_common.Town'), - ), - migrations.AddField( - model_name='historicaloperation', - name='associated_file', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.DO_NOTHING, db_constraint=False, blank=True, to='archaeological_files.File', null=True), - ), - migrations.AddField( - model_name='historicaloperation', - name='cira_rapporteur', - 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='historicaloperation', - 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='historicaloperation', - 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='historicaloperation', - 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='historicaloperation', - 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='historicaloperation', - name='operation_type', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.DO_NOTHING, db_constraint=False, blank=True, to='ishtar_common.OperationType', null=True), - ), - migrations.AddField( - model_name='historicaloperation', - name='operator', - 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='historicaloperation', - name='report_processing', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.DO_NOTHING, db_constraint=False, blank=True, to='archaeological_operations.ReportState', null=True), - ), - migrations.AddField( - model_name='historicaloperation', - name='scientist', - 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='historicaladministrativeact', - name='act_type', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.DO_NOTHING, db_constraint=False, blank=True, to='archaeological_operations.ActType', null=True), - ), - migrations.AddField( - model_name='historicaladministrativeact', - name='associated_file', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.DO_NOTHING, db_constraint=False, blank=True, to='archaeological_files.File', null=True), - ), - migrations.AddField( - model_name='historicaladministrativeact', - 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='historicaladministrativeact', - 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='historicaladministrativeact', - 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='historicaladministrativeact', - 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='historicaladministrativeact', - name='operation', - field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.DO_NOTHING, db_constraint=False, blank=True, to='archaeological_operations.Operation', null=True), - ), - migrations.AddField( - model_name='historicaladministrativeact', - name='operator', - 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='historicaladministrativeact', - name='scientist', - 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='historicaladministrativeact', - name='signatory', - 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='historicaladministrativeact', - name='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='historicaladministrativeact', - name='treatment_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='archaeologicalsite', - 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='archaeologicalsite', - 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='archaeologicalsite', - name='imports', - field=models.ManyToManyField(related_name='imported_archaeological_operations_archaeologicalsite', to='ishtar_common.Import', blank=True), - ), - migrations.AddField( - model_name='archaeologicalsite', - name='periods', - field=models.ManyToManyField(to='archaeological_operations.Period', verbose_name='Periods', blank=True), - ), - migrations.AddField( - model_name='archaeologicalsite', - name='remains', - field=models.ManyToManyField(to='archaeological_operations.RemainType', verbose_name='Remains', blank=True), - ), - migrations.AddField( - model_name='administrativeact', - name='act_type', - field=models.ForeignKey(verbose_name='Act type', to='archaeological_operations.ActType'), - ), - migrations.AddField( - model_name='administrativeact', - name='associated_file', - field=models.ForeignKey(related_name='administrative_act', verbose_name='Archaeological file', blank=True, to='archaeological_files.File', null=True), - ), - migrations.AddField( - model_name='administrativeact', - 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='administrativeact', - 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='administrativeact', - name='imports', - field=models.ManyToManyField(related_name='imported_archaeological_operations_administrativeact', to='ishtar_common.Import', blank=True), - ), - migrations.AddField( - model_name='administrativeact', - name='in_charge', - field=models.ForeignKey(related_name='adminact_operation_in_charge', on_delete=django.db.models.deletion.SET_NULL, verbose_name='Person in charge of the operation', blank=True, to='ishtar_common.Person', null=True), - ), - migrations.AddField( - model_name='administrativeact', - name='operation', - field=models.ForeignKey(related_name='administrative_act', verbose_name='Operation', blank=True, to='archaeological_operations.Operation', null=True), - ), - migrations.AddField( - model_name='administrativeact', - name='operator', - field=models.ForeignKey(related_name='adminact_operator', on_delete=django.db.models.deletion.SET_NULL, verbose_name='Archaeological preventive operator', blank=True, to='ishtar_common.Organization', null=True), - ), - migrations.AddField( - model_name='administrativeact', - name='scientist', - field=models.ForeignKey(related_name='adminact_scientist', on_delete=django.db.models.deletion.SET_NULL, verbose_name='Scientist in charge', blank=True, to='ishtar_common.Person', null=True), - ), - migrations.AddField( - model_name='administrativeact', - name='signatory', - field=models.ForeignKey(related_name='signatory', on_delete=django.db.models.deletion.SET_NULL, verbose_name='Signatory', blank=True, to='ishtar_common.Person', null=True), - ), - migrations.AddField( - model_name='administrativeact', - name='treatment', - field=models.ForeignKey(related_name='administrative_act', verbose_name='Treatment', blank=True, to='archaeological_finds.Treatment', null=True), - ), - migrations.AddField( - model_name='administrativeact', - name='treatment_file', - field=models.ForeignKey(related_name='administrative_act', verbose_name='Treatment request', blank=True, to='archaeological_finds.TreatmentFile', null=True), - ), - migrations.AddField( - model_name='acttype', - name='associated_template', - field=models.ManyToManyField(related_name='acttypes', verbose_name='Associated template', to='ishtar_common.DocumentTemplate', blank=True), - ), - ] diff --git a/archaeological_operations/migrations/0003_views.py b/archaeological_operations/migrations/0003_views.py deleted file mode 100644 index 1b8dd201f..000000000 --- a/archaeological_operations/migrations/0003_views.py +++ /dev/null @@ -1,16 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations -from archaeological_operations.models import OperationByDepartment - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_operations', '0002_auto_20170414_2123'), - ] - - operations = [ - migrations.RunSQL(OperationByDepartment.CREATE_SQL) - ] diff --git a/archaeological_operations/migrations/0004_auto_20170802_1557.py b/archaeological_operations/migrations/0004_auto_20170802_1557.py deleted file mode 100644 index 04b285069..000000000 --- a/archaeological_operations/migrations/0004_auto_20170802_1557.py +++ /dev/null @@ -1,31 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_operations', '0003_views'), - ] - - operations = [ - migrations.AlterModelOptions( - name='administrativeact', - options={'ordering': ('year', 'signature_date', 'index', 'act_type'), 'verbose_name': 'Administrative act', 'verbose_name_plural': 'Administrative acts', 'permissions': (('view_administrativeact', 'Can view all Administrative acts'), ('view_own_administrativeact', 'Can view own Administrative act'), ('add_own_administrativeact', 'Can add own Administrative act'), ('change_own_administrativeact', 'Can change own Administrative act'), ('delete_own_administrativeact', 'Can delete own Administrative act'))}, - ), - migrations.AlterModelOptions( - name='archaeologicalsite', - options={'verbose_name': 'Archaeological site', 'verbose_name_plural': 'Archaeological sites', 'permissions': (('view_archaeologicalsite', 'Can view all Archaeological sites'), ('view_own_archaeologicalsite', 'Can view own Archaeological site'), ('add_own_archaeologicalsite', 'Can add own Archaeological site'), ('change_own_archaeologicalsite', 'Can change own Archaeological site'), ('delete_own_archaeologicalsite', 'Can delete own Archaeological site'))}, - ), - migrations.AlterModelOptions( - name='operation', - options={'ordering': ('cached_label',), 'verbose_name': 'Operation', 'verbose_name_plural': 'Operations', 'permissions': (('view_operation', 'Can view all Operations'), ('view_own_operation', 'Can view own Operation'), ('add_own_operation', 'Can add own Operation'), ('change_own_operation', 'Can change own Operation'), ('delete_own_operation', 'Can delete own Operation'), ('close_operation', 'Can close Operation'))}, - ), - migrations.AlterField( - model_name='operation', - name='code_patriarche', - field=models.TextField(unique=True, null=True, verbose_name='Code PATRIARCHE', blank=True), - ), - ] diff --git a/archaeological_operations/migrations/0005_auto_20170804_1741.py b/archaeological_operations/migrations/0005_auto_20170804_1741.py deleted file mode 100644 index 08d110bfc..000000000 --- a/archaeological_operations/migrations/0005_auto_20170804_1741.py +++ /dev/null @@ -1,19 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_operations', '0004_auto_20170802_1557'), - ] - - operations = [ - migrations.AlterField( - model_name='operation', - name='archaeological_sites', - field=models.ManyToManyField(related_name='operations', verbose_name='Archaeological sites', to='archaeological_operations.ArchaeologicalSite', blank=True), - ), - ] diff --git a/archaeological_operations/migrations/0006_auto_20170804_2024.py b/archaeological_operations/migrations/0006_auto_20170804_2024.py deleted file mode 100644 index fdf4b9e8b..000000000 --- a/archaeological_operations/migrations/0006_auto_20170804_2024.py +++ /dev/null @@ -1,46 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations -import re -import django.core.validators - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_operations', '0005_auto_20170804_1741'), - ] - - operations = [ - migrations.AlterField( - model_name='acttype', - 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='operationtypeold', - 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='period', - 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='relationtype', - 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='remaintype', - 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='reportstate', - 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_operations/migrations/0007_auto_20170826_1152.py b/archaeological_operations/migrations/0007_auto_20170826_1152.py deleted file mode 100644 index 4017abf5d..000000000 --- a/archaeological_operations/migrations/0007_auto_20170826_1152.py +++ /dev/null @@ -1,47 +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_operations', '0006_auto_20170804_2024'), - ] - - operations = [ - migrations.AlterField( - model_name='acttype', - 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='operationtypeold', - 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='period', - 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='relationtype', - 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='remaintype', - 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='reportstate', - 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_operations/migrations/0008_auto_20170829_1639.py b/archaeological_operations/migrations/0008_auto_20170829_1639.py deleted file mode 100644 index 7c5807561..000000000 --- a/archaeological_operations/migrations/0008_auto_20170829_1639.py +++ /dev/null @@ -1,36 +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_operations', '0007_auto_20170826_1152'), - ] - - operations = [ - migrations.AlterField( - model_name='operation', - name='image', - field=models.ImageField(blank=True, max_length=255, null=True, upload_to=ishtar_common.models.get_image_path), - ), - migrations.AlterField( - model_name='operation', - name='thumbnail', - field=models.ImageField(blank=True, max_length=255, null=True, upload_to=ishtar_common.models.get_image_path), - ), - migrations.AlterField( - model_name='operationsource', - name='image', - field=models.ImageField(blank=True, max_length=255, null=True, upload_to=ishtar_common.models.get_image_path), - ), - migrations.AlterField( - model_name='operationsource', - name='thumbnail', - field=models.ImageField(blank=True, max_length=255, null=True, upload_to=ishtar_common.models.get_image_path), - ), - ] diff --git a/archaeological_operations/migrations/0009_auto_20171011_1644.py b/archaeological_operations/migrations/0009_auto_20171011_1644.py deleted file mode 100644 index 18a284a21..000000000 --- a/archaeological_operations/migrations/0009_auto_20171011_1644.py +++ /dev/null @@ -1,51 +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_operations', '0008_auto_20170829_1639'), - ] - - operations = [ - migrations.AddField( - model_name='administrativeact', - 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='archaeologicalsite', - 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='historicaladministrativeact', - 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='historicaloperation', - 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='operation', - 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='parcel', - 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='parcelowner', - 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_operations/migrations/0010_auto_20171012_1316.py b/archaeological_operations/migrations/0010_auto_20171012_1316.py deleted file mode 100644 index 3a847a803..000000000 --- a/archaeological_operations/migrations/0010_auto_20171012_1316.py +++ /dev/null @@ -1,25 +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_operations', '0009_auto_20171011_1644'), - ] - - operations = [ - migrations.AlterField( - model_name='historicaloperation', - name='cached_label', - field=models.CharField(blank=True, db_index=True, max_length=500, null=True, verbose_name='Cached name'), - ), - migrations.AlterField( - model_name='operation', - name='cached_label', - field=models.CharField(blank=True, db_index=True, max_length=500, null=True, verbose_name='Cached name'), - ), - ] diff --git a/archaeological_operations/migrations/0011_auto_20171017_1840.py b/archaeological_operations/migrations/0011_auto_20171017_1840.py deleted file mode 100644 index cd169957a..000000000 --- a/archaeological_operations/migrations/0011_auto_20171017_1840.py +++ /dev/null @@ -1,51 +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_operations', '0010_auto_20171012_1316'), - ] - - operations = [ - migrations.AddField( - model_name='administrativeact', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(db_index=True, default={}), - ), - migrations.AddField( - model_name='archaeologicalsite', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(db_index=True, default={}), - ), - migrations.AddField( - model_name='historicaladministrativeact', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(db_index=True, default={}), - ), - migrations.AddField( - model_name='historicaloperation', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(db_index=True, default={}), - ), - migrations.AddField( - model_name='operation', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(db_index=True, default={}), - ), - migrations.AddField( - model_name='parcel', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(db_index=True, default={}), - ), - migrations.AddField( - model_name='parcelowner', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(db_index=True, default={}), - ), - ] diff --git a/archaeological_operations/migrations/0012_auto_20171026_1827.py b/archaeological_operations/migrations/0012_auto_20171026_1827.py deleted file mode 100644 index 3b34f8c4f..000000000 --- a/archaeological_operations/migrations/0012_auto_20171026_1827.py +++ /dev/null @@ -1,55 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11 on 2017-10-26 18:27 -from __future__ import unicode_literals - -import django.contrib.postgres.fields.jsonb -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_operations', '0011_auto_20171017_1840'), - ] - - operations = [ - migrations.AlterModelOptions( - name='recordrelations', - options={'ordering': ('left_record', 'relation_type'), 'permissions': [('view_operationrelation', 'Can view all Operation relations')], 'verbose_name': 'Operation record relation', 'verbose_name_plural': 'Operation record relations'}, - ), - migrations.AlterField( - model_name='administrativeact', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, db_index=True, default={}), - ), - migrations.AlterField( - model_name='archaeologicalsite', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, db_index=True, default={}), - ), - migrations.AlterField( - model_name='historicaladministrativeact', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, db_index=True, default={}), - ), - migrations.AlterField( - model_name='historicaloperation', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, db_index=True, default={}), - ), - migrations.AlterField( - model_name='operation', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, db_index=True, default={}), - ), - migrations.AlterField( - model_name='parcel', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, db_index=True, default={}), - ), - migrations.AlterField( - model_name='parcelowner', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, db_index=True, default={}), - ), - ] diff --git a/archaeological_operations/migrations/0013_operation_images.py b/archaeological_operations/migrations/0013_operation_images.py deleted file mode 100644 index e32d9371f..000000000 --- a/archaeological_operations/migrations/0013_operation_images.py +++ /dev/null @@ -1,21 +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_operations', '0012_auto_20171026_1827'), - ] - - operations = [ - migrations.AddField( - model_name='operation', - name='images', - field=models.ManyToManyField(blank=True, to='ishtar_common.IshtarImage', verbose_name='Images'), - ), - ] diff --git a/archaeological_operations/migrations/0014_operationsource_search_vector.py b/archaeological_operations/migrations/0014_operationsource_search_vector.py deleted file mode 100644 index ceac0785f..000000000 --- a/archaeological_operations/migrations/0014_operationsource_search_vector.py +++ /dev/null @@ -1,21 +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_operations', '0013_operation_images'), - ] - - operations = [ - migrations.AddField( - model_name='operationsource', - 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_operations/migrations/0015_auto_20180212_1751.py b/archaeological_operations/migrations/0015_auto_20180212_1751.py deleted file mode 100644 index 6cff60282..000000000 --- a/archaeological_operations/migrations/0015_auto_20180212_1751.py +++ /dev/null @@ -1,25 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-02-12 17:51 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_operations', '0014_operationsource_search_vector'), - ] - - operations = [ - migrations.AlterField( - model_name='period', - name='end_date', - field=models.IntegerField(blank=True, null=True, verbose_name='End date'), - ), - migrations.AlterField( - model_name='period', - name='start_date', - field=models.IntegerField(blank=True, null=True, verbose_name='Start date'), - ), - ] diff --git a/archaeological_operations/migrations/0016_auto_20180217_2257.py b/archaeological_operations/migrations/0016_auto_20180217_2257.py deleted file mode 100644 index ddef41001..000000000 --- a/archaeological_operations/migrations/0016_auto_20180217_2257.py +++ /dev/null @@ -1,20 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-02-17 22:57 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_operations', '0015_auto_20180212_1751'), - ] - - operations = [ - migrations.AlterField( - model_name='archaeologicalsite', - name='reference', - field=models.CharField(max_length=200, unique=True, verbose_name='Reference'), - ), - ] diff --git a/archaeological_operations/migrations/0017_archaeologicalsite_towns.py b/archaeological_operations/migrations/0017_archaeologicalsite_towns.py deleted file mode 100644 index 55696cc7a..000000000 --- a/archaeological_operations/migrations/0017_archaeologicalsite_towns.py +++ /dev/null @@ -1,21 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-02-18 17:08 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('ishtar_common', '0029_auto_20180218_1708'), - ('archaeological_operations', '0016_auto_20180217_2257'), - ] - - operations = [ - migrations.AddField( - model_name='archaeologicalsite', - name='towns', - field=models.ManyToManyField(blank=True, related_name='sites', to='ishtar_common.Town', verbose_name='Towns'), - ), - ] diff --git a/archaeological_operations/migrations/0018_archaeologicalsite_top_operation.py b/archaeological_operations/migrations/0018_archaeologicalsite_top_operation.py deleted file mode 100644 index e27d1389c..000000000 --- a/archaeological_operations/migrations/0018_archaeologicalsite_top_operation.py +++ /dev/null @@ -1,21 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-02-19 17:24 -from __future__ import unicode_literals - -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_operations', '0017_archaeologicalsite_towns'), - ] - - operations = [ - migrations.AddField( - model_name='archaeologicalsite', - name='top_operation', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='archaeological_operations.Operation', verbose_name='Top operation'), - ), - ] diff --git a/archaeological_operations/migrations/0019_auto_20180228_1741.py b/archaeological_operations/migrations/0019_auto_20180228_1741.py deleted file mode 100644 index 97f619e8c..000000000 --- a/archaeological_operations/migrations/0019_auto_20180228_1741.py +++ /dev/null @@ -1,32 +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 django.db.models.deletion -import datetime - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_operations', '0018_archaeologicalsite_top_operation'), - ] - - operations = [ - migrations.AlterField( - model_name='archaeologicalsite', - name='top_operation', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='archaeological_operations.Operation', verbose_name='Top operation'), - ), - migrations.AlterField( - model_name='parcel', - name='history_date', - field=models.DateTimeField(default=datetime.datetime.now), - ), - migrations.AlterField( - model_name='parcelowner', - name='history_date', - field=models.DateTimeField(default=datetime.datetime.now), - ), - ] diff --git a/archaeological_operations/migrations/0020_auto_20180303_1159.py b/archaeological_operations/migrations/0020_auto_20180303_1159.py deleted file mode 100644 index 73e47199b..000000000 --- a/archaeological_operations/migrations/0020_auto_20180303_1159.py +++ /dev/null @@ -1,51 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-03-03 11:59 -from __future__ import unicode_literals - -from django.db import migrations, models -import datetime - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_operations', '0019_auto_20180228_1741'), - ] - - operations = [ - migrations.AddField( - model_name='archaeologicalsite', - name='locality_cadastral', - field=models.TextField(blank=True, null=True, verbose_name='Cadastral locality'), - ), - migrations.AddField( - model_name='archaeologicalsite', - name='locality_ngi', - field=models.TextField(blank=True, null=True, verbose_name='National Geographic Institute locality'), - ), - migrations.AddField( - model_name='archaeologicalsite', - name='oceanographic_service_localisation', - field=models.TextField(blank=True, null=True, verbose_name='Oceanographic service localisation'), - ), - migrations.AddField( - model_name='archaeologicalsite', - name='shipwreck_code', - field=models.TextField(blank=True, null=True, verbose_name='Shipwreck code'), - ), - migrations.AddField( - model_name='archaeologicalsite', - name='sinking_date', - field=models.DateField(blank=True, null=True, verbose_name='Sinking date'), - ), - migrations.AlterField( - model_name='parcel', - name='history_date', - field=models.DateTimeField(default=datetime.datetime.now), - ), - migrations.AlterField( - model_name='parcelowner', - name='history_date', - field=models.DateTimeField(default=datetime.datetime.now), - ), - ] diff --git a/archaeological_operations/migrations/0021_auto_20180315_1000.py b/archaeological_operations/migrations/0021_auto_20180315_1000.py deleted file mode 100644 index a8565402d..000000000 --- a/archaeological_operations/migrations/0021_auto_20180315_1000.py +++ /dev/null @@ -1,20 +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_operations', '0020_auto_20180303_1159'), - ] - - operations = [ - migrations.AlterField( - model_name='operationsource', - name='associated_url', - field=models.URLField(blank=True, max_length=1000, null=True, verbose_name='Numerical ressource (web address)'), - ), - ] diff --git a/archaeological_operations/migrations/0022_auto_20180403_1120.py b/archaeological_operations/migrations/0022_auto_20180403_1120.py deleted file mode 100644 index bd9de457f..000000000 --- a/archaeological_operations/migrations/0022_auto_20180403_1120.py +++ /dev/null @@ -1,77 +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_operations', '0021_auto_20180315_1000'), - ] - - operations = [ - migrations.AlterField( - model_name='acttype', - name='label', - field=models.TextField(verbose_name='Label'), - ), - migrations.AlterField( - model_name='acttype', - name='txt_idx', - field=models.TextField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z'), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')], verbose_name='Textual ID'), - ), - migrations.AlterField( - model_name='operationtypeold', - name='label', - field=models.TextField(verbose_name='Label'), - ), - migrations.AlterField( - model_name='operationtypeold', - name='txt_idx', - field=models.TextField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z'), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')], verbose_name='Textual ID'), - ), - migrations.AlterField( - model_name='period', - name='label', - field=models.TextField(verbose_name='Label'), - ), - migrations.AlterField( - model_name='period', - name='txt_idx', - field=models.TextField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z'), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')], verbose_name='Textual ID'), - ), - migrations.AlterField( - model_name='relationtype', - name='label', - field=models.TextField(verbose_name='Label'), - ), - migrations.AlterField( - model_name='relationtype', - name='txt_idx', - field=models.TextField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z'), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')], verbose_name='Textual ID'), - ), - migrations.AlterField( - model_name='remaintype', - name='label', - field=models.TextField(verbose_name='Label'), - ), - migrations.AlterField( - model_name='remaintype', - name='txt_idx', - field=models.TextField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z'), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')], verbose_name='Textual ID'), - ), - migrations.AlterField( - model_name='reportstate', - name='label', - field=models.TextField(verbose_name='Label'), - ), - migrations.AlterField( - model_name='reportstate', - name='txt_idx', - field=models.TextField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z'), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')], verbose_name='Textual ID'), - ), - ] diff --git a/archaeological_operations/migrations/0023_auto_20180413_1147.py b/archaeological_operations/migrations/0023_auto_20180413_1147.py deleted file mode 100644 index 421f0e3e2..000000000 --- a/archaeological_operations/migrations/0023_auto_20180413_1147.py +++ /dev/null @@ -1,45 +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_operations', '0022_auto_20180403_1120'), - ] - - operations = [ - migrations.AddField( - model_name='historicaloperation', - name='name_of_the_protagonist', - field=models.TextField(blank=True, null=True, verbose_name='Name of the protagonist'), - ), - migrations.AddField( - model_name='historicaloperation', - name='official_report_number', - field=models.TextField(blank=True, null=True, verbose_name='Official report number'), - ), - migrations.AddField( - model_name='historicaloperation', - name='seizure_name', - field=models.TextField(blank=True, null=True, verbose_name='Seizure name'), - ), - migrations.AddField( - model_name='operation', - name='name_of_the_protagonist', - field=models.TextField(blank=True, null=True, verbose_name='Name of the protagonist'), - ), - migrations.AddField( - model_name='operation', - name='official_report_number', - field=models.TextField(blank=True, null=True, verbose_name='Official report number'), - ), - migrations.AddField( - model_name='operation', - name='seizure_name', - field=models.TextField(blank=True, null=True, verbose_name='Seizure name'), - ), - ] diff --git a/archaeological_operations/migrations/0024_auto_20180413_1540.py b/archaeological_operations/migrations/0024_auto_20180413_1540.py deleted file mode 100644 index 1343ec8eb..000000000 --- a/archaeological_operations/migrations/0024_auto_20180413_1540.py +++ /dev/null @@ -1,25 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-04-13 15:40 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_operations', '0023_auto_20180413_1147'), - ] - - operations = [ - migrations.AddField( - model_name='archaeologicalsite', - name='discovery_area', - field=models.TextField(blank=True, null=True, verbose_name='Discovery area'), - ), - migrations.AddField( - model_name='archaeologicalsite', - name='shipwreck_name', - field=models.TextField(blank=True, null=True, verbose_name='Shipwreck name'), - ), - ] diff --git a/archaeological_operations/migrations/0025_auto_20180413_1604.py b/archaeological_operations/migrations/0025_auto_20180413_1604.py deleted file mode 100644 index 489558401..000000000 --- a/archaeological_operations/migrations/0025_auto_20180413_1604.py +++ /dev/null @@ -1,30 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-04-13 16:04 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_operations', '0024_auto_20180413_1540'), - ] - - operations = [ - migrations.AddField( - model_name='archaeologicalsite', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment'), - ), - migrations.AlterField( - model_name='operation', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment'), - ), - ] diff --git a/archaeological_operations/migrations/0026_auto_20180430_1318.py b/archaeological_operations/migrations/0026_auto_20180430_1318.py deleted file mode 100644 index 52218f089..000000000 --- a/archaeological_operations/migrations/0026_auto_20180430_1318.py +++ /dev/null @@ -1,31 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-04-30 13:18 -from __future__ import unicode_literals - -from django.db import migrations, models -import ishtar_common.models - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_operations', '0025_auto_20180413_1604'), - ] - - operations = [ - migrations.AddField( - model_name='historicaloperation', - name='relation_image', - field=models.TextField(blank=True, max_length=100, null=True, verbose_name='Generated relation image (SVG)'), - ), - migrations.AddField( - model_name='operation', - name='relation_image', - field=models.FileField(blank=True, null=True, upload_to=ishtar_common.models.get_image_path, verbose_name='Generated relation image (SVG)'), - ), - migrations.AddField( - model_name='relationtype', - name='logical_relation', - field=models.CharField(blank=True, choices=[(b'above', 'Above'), (b'bellow', 'Bellow'), (b'equal', 'Equal')], max_length=10, null=True, verbose_name='Logical relation'), - ), - ] diff --git a/archaeological_operations/migrations/0027_auto_20180509_1723.py b/archaeological_operations/migrations/0027_auto_20180509_1723.py deleted file mode 100644 index 181b6aa55..000000000 --- a/archaeological_operations/migrations/0027_auto_20180509_1723.py +++ /dev/null @@ -1,61 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-05-09 17:23 -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_operations', '0026_auto_20180430_1318'), - ] - - operations = [ - migrations.CreateModel( - name='OperationImage', - 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='SiteImage', - 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')), - ('item', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='associated_images', to='archaeological_operations.ArchaeologicalSite')), - ], - options={ - 'ordering': ('-is_main', 'image__name'), - 'abstract': False, - }, - ), - migrations.RemoveField( - model_name='operation', - name='images', - ), - migrations.AddField( - model_name='operation', - name='images', - field=models.ManyToManyField(blank=True, through='archaeological_operations.OperationImage', to='ishtar_common.IshtarImage', verbose_name='Images'), - ), - migrations.AddField( - model_name='operationimage', - name='item', - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='associated_images', to='archaeological_operations.Operation'), - ), - migrations.AddField( - model_name='archaeologicalsite', - name='images', - field=models.ManyToManyField(blank=True, through='archaeological_operations.SiteImage', to='ishtar_common.IshtarImage', verbose_name='Images'), - ), - ] diff --git a/archaeological_operations/migrations/0028_migrate_image.py b/archaeological_operations/migrations/0028_migrate_image.py deleted file mode 100644 index a7a0e0495..000000000 --- a/archaeological_operations/migrations/0028_migrate_image.py +++ /dev/null @@ -1,26 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-05-11 10:49 -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): - Operation = apps.get_model('archaeological_operations', 'Operation') - IshtarImage = apps.get_model('ishtar_common', 'IshtarImage') - OperationImage = apps.get_model('archaeological_operations', - 'OperationImage') - migrate_simple_image_to_m2m(Operation, IshtarImage, OperationImage) - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_operations', '0027_auto_20180509_1723'), - ] - - operations = [ - migrations.RunPython(migrate_image), - ] diff --git a/archaeological_operations/migrations/0029_auto_20180511_1232.py b/archaeological_operations/migrations/0029_auto_20180511_1232.py deleted file mode 100644 index 5f1a2c19a..000000000 --- a/archaeological_operations/migrations/0029_auto_20180511_1232.py +++ /dev/null @@ -1,31 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-05-11 12:32 -from __future__ import unicode_literals - -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_operations', '0028_migrate_image'), - ] - - operations = [ - migrations.RemoveField( - model_name='historicaloperation', - name='image', - ), - migrations.RemoveField( - model_name='historicaloperation', - name='thumbnail', - ), - migrations.RemoveField( - model_name='operation', - name='image', - ), - migrations.RemoveField( - model_name='operation', - name='thumbnail', - ), - ] diff --git a/archaeological_operations/migrations/0030_auto_20180530_1900.py b/archaeological_operations/migrations/0030_auto_20180530_1900.py deleted file mode 100644 index b755c293b..000000000 --- a/archaeological_operations/migrations/0030_auto_20180530_1900.py +++ /dev/null @@ -1,67 +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_operations', '0029_auto_20180511_1232'), - ] - - operations = [ - migrations.AddField( - model_name='archaeologicalsite', - name='documents', - field=models.ManyToManyField(blank=True, related_name='sites', to='ishtar_common.Document', verbose_name='Documents'), - ), - migrations.AddField( - model_name='operation', - name='documents', - field=models.ManyToManyField(blank=True, related_name='operations', to='ishtar_common.Document', verbose_name='Documents'), - ), - migrations.AddField( - model_name='operationsource', - name='associated_links', - field=models.TextField(blank=True, null=True, verbose_name='Symbolic links'), - ), - migrations.AddField( - model_name='operationsource', - name='authors_raw', - field=models.CharField(blank=True, max_length=250, null=True, verbose_name='Authors (raw)'), - ), - migrations.AddField( - model_name='operationsource', - name='licenses', - field=models.ManyToManyField(blank=True, to='ishtar_common.LicenseType', verbose_name='License'), - ), - migrations.AlterField( - model_name='operationsource', - name='external_id', - field=models.TextField(blank=True, null=True, verbose_name='External ID'), - ), - migrations.AlterField( - model_name='operationsource', - name='internal_reference', - field=models.TextField(blank=True, null=True, verbose_name='Internal ref.'), - ), - migrations.AlterField( - model_name='operationsource', - name='reference', - field=models.TextField(blank=True, null=True, verbose_name='Ref.'), - ), - migrations.AlterField( - model_name='operationsource', - 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='operationsource', - name='title', - field=models.TextField(blank=True, default=b'', verbose_name='Title'), - ), - ] diff --git a/archaeological_operations/migrations/0031_migrate_source_and_image.py b/archaeological_operations/migrations/0031_migrate_source_and_image.py deleted file mode 100644 index 172e86203..000000000 --- a/archaeological_operations/migrations/0031_migrate_source_and_image.py +++ /dev/null @@ -1,33 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-05-30 19:01 -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): - ArchaeologicalSite = apps.get_model( - 'archaeological_operations', 'ArchaeologicalSite') - SiteImage = apps.get_model('archaeological_operations', 'SiteImage') - migrate_images(apps, ArchaeologicalSite, SiteImage) - - Operation = apps.get_model('archaeological_operations', 'Operation') - OperationImage = apps.get_model('archaeological_operations', - 'OperationImage') - OperationSource = apps.get_model('archaeological_operations', - 'OperationSource') - migrate_images(apps, Operation, OperationImage) - migrate_sources(apps, Operation, OperationSource, 'operation') - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_operations', '0030_auto_20180530_1900'), - ] - - operations = [ - migrations.RunPython(migrate_source_and_image) - ] diff --git a/archaeological_operations/migrations/0032_auto_20180601_1555.py b/archaeological_operations/migrations/0032_auto_20180601_1555.py deleted file mode 100644 index a2ef73ad1..000000000 --- a/archaeological_operations/migrations/0032_auto_20180601_1555.py +++ /dev/null @@ -1,72 +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_operations', '0031_migrate_source_and_image'), - ] - - operations = [ - migrations.RemoveField( - model_name='operationimage', - name='image', - ), - migrations.RemoveField( - model_name='operationimage', - name='item', - ), - migrations.RemoveField( - model_name='operationsource', - name='authors', - ), - migrations.RemoveField( - model_name='operationsource', - name='format_type', - ), - migrations.RemoveField( - model_name='operationsource', - name='licenses', - ), - migrations.RemoveField( - model_name='operationsource', - name='operation', - ), - migrations.RemoveField( - model_name='operationsource', - name='source_type', - ), - migrations.RemoveField( - model_name='operationsource', - name='support_type', - ), - migrations.RemoveField( - model_name='siteimage', - name='image', - ), - migrations.RemoveField( - model_name='siteimage', - name='item', - ), - migrations.RemoveField( - model_name='archaeologicalsite', - name='images', - ), - migrations.RemoveField( - model_name='operation', - name='images', - ), - migrations.DeleteModel( - name='OperationImage', - ), - migrations.DeleteModel( - name='OperationSource', - ), - migrations.DeleteModel( - name='SiteImage', - ), - ] diff --git a/archaeological_operations/migrations/0033_parcel_cached_label.py b/archaeological_operations/migrations/0033_parcel_cached_label.py deleted file mode 100644 index 2455faa69..000000000 --- a/archaeological_operations/migrations/0033_parcel_cached_label.py +++ /dev/null @@ -1,20 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-07-04 12:26 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_operations', '0032_auto_20180601_1555'), - ] - - operations = [ - migrations.AddField( - model_name='parcel', - name='cached_label', - field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Cached name'), - ), - ] diff --git a/archaeological_operations/migrations/0034_archaeologicalsite_cached_label.py b/archaeological_operations/migrations/0034_archaeologicalsite_cached_label.py deleted file mode 100644 index c4bd2e765..000000000 --- a/archaeological_operations/migrations/0034_archaeologicalsite_cached_label.py +++ /dev/null @@ -1,20 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-08-08 18:58 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_operations', '0033_parcel_cached_label'), - ] - - operations = [ - migrations.AddField( - model_name='archaeologicalsite', - name='cached_label', - field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Cached name'), - ), - ] diff --git a/archaeological_operations/migrations/0035_auto_20180809_1152.py b/archaeological_operations/migrations/0035_auto_20180809_1152.py deleted file mode 100644 index cb88d6119..000000000 --- a/archaeological_operations/migrations/0035_auto_20180809_1152.py +++ /dev/null @@ -1,88 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-08-09 11:52 -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_operation(apps, schema_editor): - Operation = apps.get_model('archaeological_operations', 'Operation') - RecordQualityType = apps.get_model('archaeological_operations', - 'RecordQualityType') - - not_documented, c = RecordQualityType.objects.get_or_create( - txt_idx=u"not-documented", - defaults={ - "label": u"Non documenté", - "order": 10 - } - ) - arbitrary, c = RecordQualityType.objects.get_or_create( - txt_idx=u"arbitrary", - defaults={ - "label": u"Arbitraire", - "order": 20 - } - ) - reliable, c = RecordQualityType.objects.get_or_create( - txt_idx=u"reliable", - defaults={ - "label": u"Fiable", - "order": 30 - } - ) - QUALITY = { - 'ND': not_documented, - 'A': arbitrary, - 'R': reliable - } - for operation in Operation.objects.all(): - if not operation.record_quality: - continue - if operation.record_quality not in QUALITY: - continue - operation.record_quality_type = QUALITY[operation.record_quality] - operation.skip_history_when_saving = True - operation.save() - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_operations', '0034_archaeologicalsite_cached_label'), - ] - - operations = [ - migrations.CreateModel( - name='RecordQualityType', - 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(verbose_name='Order')), - ], - options={ - 'ordering': ('order',), - 'verbose_name': 'Type of record quality', - 'verbose_name_plural': 'Types of record quality', - }, - bases=(ishtar_common.models.Cached, models.Model), - ), - migrations.AddField( - model_name='historicaloperation', - name='record_quality_type', - field=models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='archaeological_operations.RecordQualityType'), - ), - migrations.AddField( - model_name='operation', - name='record_quality_type', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='archaeological_operations.RecordQualityType', verbose_name='Record quality'), - ), - migrations.RunPython(migrate_operation), - ] diff --git a/archaeological_operations/migrations/0036_auto_20180809_1242.py b/archaeological_operations/migrations/0036_auto_20180809_1242.py deleted file mode 100644 index 9e8d89fa2..000000000 --- a/archaeological_operations/migrations/0036_auto_20180809_1242.py +++ /dev/null @@ -1,23 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-08-09 12:42 -from __future__ import unicode_literals - -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_operations', '0035_auto_20180809_1152'), - ] - - operations = [ - migrations.RemoveField( - model_name='historicaloperation', - name='record_quality', - ), - migrations.RemoveField( - model_name='operation', - name='record_quality', - ), - ] diff --git a/archaeological_operations/migrations/0037_auto_20180903_1015.py b/archaeological_operations/migrations/0037_auto_20180903_1015.py deleted file mode 100644 index b86a88c0a..000000000 --- a/archaeological_operations/migrations/0037_auto_20180903_1015.py +++ /dev/null @@ -1,75 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-09-03 10:15 -from __future__ import unicode_literals - -from django.conf import settings -import django.contrib.gis.db.models.fields -import django.contrib.postgres.fields.jsonb -import django.contrib.postgres.search -from django.db import migrations, models -import django.db.models.deletion - - -def create_history(apps, schema_editor): - Site = apps.get_model('archaeological_operations', 'ArchaeologicalSite') - if not Site.objects.count(): - return - # living dangerously... - from archaeological_operations.models import ArchaeologicalSite - for site in ArchaeologicalSite.objects.all(): - site.save() - - -class Migration(migrations.Migration): - - dependencies = [ - migrations.swappable_dependency(settings.AUTH_USER_MODEL), - ('archaeological_operations', '0036_auto_20180809_1242'), - ] - - operations = [ - migrations.CreateModel( - name='HistoricalArchaeologicalSite', - fields=[ - ('id', models.IntegerField(auto_created=True, blank=True, db_index=True, verbose_name='ID')), - ('data', django.contrib.postgres.fields.jsonb.JSONField(blank=True, db_index=True, default={})), - ('search_vector', django.contrib.postgres.search.SearchVectorField(blank=True, help_text='Auto filled at save', null=True, verbose_name='Search vector')), - ('reference', models.CharField(db_index=True, max_length=200, verbose_name='Reference')), - ('name', models.CharField(blank=True, max_length=200, null=True, verbose_name='Name')), - ('comment', models.TextField(blank=True, null=True, verbose_name='Comment')), - ('locality_ngi', models.TextField(blank=True, null=True, verbose_name='National Geographic Institute locality')), - ('locality_cadastral', models.TextField(blank=True, null=True, verbose_name='Cadastral locality')), - ('shipwreck_name', models.TextField(blank=True, null=True, verbose_name='Shipwreck name')), - ('oceanographic_service_localisation', models.TextField(blank=True, null=True, verbose_name='Oceanographic service localisation')), - ('shipwreck_code', models.TextField(blank=True, null=True, verbose_name='Shipwreck code')), - ('sinking_date', models.DateField(blank=True, null=True, verbose_name='Sinking date')), - ('discovery_area', models.TextField(blank=True, null=True, verbose_name='Discovery area')), - ('point', django.contrib.gis.db.models.fields.PointField(blank=True, null=True, srid=4326, verbose_name='Point')), - ('multi_polygon', django.contrib.gis.db.models.fields.MultiPolygonField(blank=True, null=True, srid=4326, verbose_name='Multi polygon')), - ('cached_label', models.TextField(blank=True, db_index=True, null=True, verbose_name='Cached name')), - ('history_id', models.AutoField(primary_key=True, serialize=False)), - ('history_date', models.DateTimeField()), - ('history_type', models.CharField(choices=[('+', 'Created'), ('~', 'Changed'), ('-', 'Deleted')], max_length=1)), - ('history_creator', models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to=settings.AUTH_USER_MODEL)), - ('history_modifier', models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to=settings.AUTH_USER_MODEL)), - ('history_user', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL)), - ('top_operation', models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='archaeological_operations.Operation')), - ], - options={ - 'ordering': ('-history_date', '-history_id'), - 'get_latest_by': 'history_date', - 'verbose_name': 'historical Archaeological site', - }, - ), - migrations.AddField( - model_name='archaeologicalsite', - 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='archaeologicalsite', - name='point', - field=django.contrib.gis.db.models.fields.PointField(blank=True, null=True, srid=4326, verbose_name='Point'), - ), - migrations.RunPython(create_history), - ] diff --git a/archaeological_operations/migrations/0038_auto_20181017_1642.py b/archaeological_operations/migrations/0038_auto_20181017_1642.py deleted file mode 100644 index 7a72fa41c..000000000 --- a/archaeological_operations/migrations/0038_auto_20181017_1642.py +++ /dev/null @@ -1,67 +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 = ['AdministrativeAct', 'ArchaeologicalSite', 'Operation', - 'Parcel', 'ParcelOwner'] - reinit_last_modified( - apps, 'archaeological_operations', models - ) - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_operations', '0037_auto_20180903_1015'), - ] - - operations = [ - migrations.AddField( - model_name='administrativeact', - name='last_modified', - field=models.DateTimeField(default=datetime.datetime.now), - ), - migrations.AddField( - model_name='archaeologicalsite', - name='last_modified', - field=models.DateTimeField(default=datetime.datetime.now), - ), - migrations.AddField( - model_name='historicaladministrativeact', - name='last_modified', - field=models.DateTimeField(default=datetime.datetime.now), - ), - migrations.AddField( - model_name='historicalarchaeologicalsite', - name='last_modified', - field=models.DateTimeField(default=datetime.datetime.now), - ), - migrations.AddField( - model_name='historicaloperation', - name='last_modified', - field=models.DateTimeField(default=datetime.datetime.now), - ), - migrations.AddField( - model_name='operation', - name='last_modified', - field=models.DateTimeField(default=datetime.datetime.now), - ), - migrations.AddField( - model_name='parcel', - name='last_modified', - field=models.DateTimeField(default=datetime.datetime.now), - ), - migrations.AddField( - model_name='parcelowner', - name='last_modified', - field=models.DateTimeField(default=datetime.datetime.now), - ), - migrations.RunPython(migrate_codes) - ] diff --git a/archaeological_operations/migrations/0039_auto_20181017_1854.py b/archaeological_operations/migrations/0039_auto_20181017_1854.py deleted file mode 100644 index da08743bc..000000000 --- a/archaeological_operations/migrations/0039_auto_20181017_1854.py +++ /dev/null @@ -1,55 +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_operations', '0038_auto_20181017_1642'), - ] - - operations = [ - migrations.AlterField( - model_name='administrativeact', - name='last_modified', - field=models.DateTimeField(auto_now=True), - ), - migrations.AlterField( - model_name='archaeologicalsite', - name='last_modified', - field=models.DateTimeField(auto_now=True), - ), - migrations.AlterField( - model_name='historicaladministrativeact', - name='last_modified', - field=models.DateTimeField(blank=True, editable=False), - ), - migrations.AlterField( - model_name='historicalarchaeologicalsite', - name='last_modified', - field=models.DateTimeField(blank=True, editable=False), - ), - migrations.AlterField( - model_name='historicaloperation', - name='last_modified', - field=models.DateTimeField(blank=True, editable=False), - ), - migrations.AlterField( - model_name='operation', - name='last_modified', - field=models.DateTimeField(auto_now=True), - ), - migrations.AlterField( - model_name='parcel', - name='last_modified', - field=models.DateTimeField(auto_now=True), - ), - migrations.AlterField( - model_name='parcelowner', - name='last_modified', - field=models.DateTimeField(auto_now=True), - ), - ] diff --git a/archaeological_operations/migrations/0040_archaeologicalsite_collaborators.py b/archaeological_operations/migrations/0040_archaeologicalsite_collaborators.py deleted file mode 100644 index f5602a97c..000000000 --- a/archaeological_operations/migrations/0040_archaeologicalsite_collaborators.py +++ /dev/null @@ -1,21 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-11-28 11:07 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('ishtar_common', '0075_auto_20181108_1908'), - ('archaeological_operations', '0039_auto_20181017_1854'), - ] - - operations = [ - migrations.AddField( - model_name='archaeologicalsite', - name='collaborators', - field=models.ManyToManyField(blank=True, related_name='site_collaborator', to='ishtar_common.Person', verbose_name='Collaborators'), - ), - ] diff --git a/archaeological_operations/migrations/0041_auto_20181203_1442.py b/archaeological_operations/migrations/0041_auto_20181203_1442.py deleted file mode 100644 index 5b6b9f7db..000000000 --- a/archaeological_operations/migrations/0041_auto_20181203_1442.py +++ /dev/null @@ -1,1117 +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.models -import re - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_operations', '0040_archaeologicalsite_collaborators'), - ] - - operations = [ - migrations.AlterModelOptions( - name='acttype', - options={'ordering': ('label',), 'verbose_name': "Type d'acte", 'verbose_name_plural': "Types d'acte"}, - ), - migrations.AlterModelOptions( - name='administrativeact', - options={'ordering': ('year', 'signature_date', 'index', 'act_type'), 'permissions': (('view_administrativeact', 'Can view all Administrative acts'), ('view_own_administrativeact', 'Can view own Administrative act'), ('add_own_administrativeact', 'Can add own Administrative act'), ('change_own_administrativeact', 'Can change own Administrative act'), ('delete_own_administrativeact', 'Can delete own Administrative act')), 'verbose_name': 'Acte administratif', 'verbose_name_plural': 'Actes administratifs'}, - ), - migrations.AlterModelOptions( - name='archaeologicalsite', - options={'permissions': (('view_archaeologicalsite', 'Can view all Archaeological sites'), ('view_own_archaeologicalsite', 'Can view own Archaeological site'), ('add_own_archaeologicalsite', 'Can add own Archaeological site'), ('change_own_archaeologicalsite', 'Can change own Archaeological site'), ('delete_own_archaeologicalsite', 'Can delete own Archaeological site')), 'verbose_name': 'Entit\xe9 (EA)', 'verbose_name_plural': 'Entit\xe9s arch\xe9ologiques'}, - ), - migrations.AlterModelOptions( - name='historicaladministrativeact', - options={'get_latest_by': 'history_date', 'ordering': ('-history_date', '-history_id'), 'verbose_name': 'historical Acte administratif'}, - ), - migrations.AlterModelOptions( - name='historicalarchaeologicalsite', - options={'get_latest_by': 'history_date', 'ordering': ('-history_date', '-history_id'), 'verbose_name': 'historical Entit\xe9 (EA)'}, - ), - migrations.AlterModelOptions( - name='historicaloperation', - options={'get_latest_by': 'history_date', 'ordering': ('-history_date', '-history_id'), 'verbose_name': 'historical Op\xe9ration'}, - ), - migrations.AlterModelOptions( - name='operation', - options={'ordering': ('cached_label',), 'permissions': (('view_operation', 'Can view all Operations'), ('view_own_operation', 'Can view own Operation'), ('add_own_operation', 'Can add own Operation'), ('change_own_operation', 'Can change own Operation'), ('delete_own_operation', 'Can delete own Operation'), ('close_operation', 'Can close Operation')), 'verbose_name': 'Op\xe9ration', 'verbose_name_plural': 'Op\xe9rations'}, - ), - migrations.AlterModelOptions( - name='operationtypeold', - options={'ordering': ['-preventive', 'order', 'label'], 'verbose_name': "Type d'op\xe9ration - ancien", 'verbose_name_plural': "Types d'op\xe9ration - ancien"}, - ), - migrations.AlterModelOptions( - name='parcel', - options={'ordering': ('year', 'section', 'parcel_number'), 'verbose_name': 'Parcelle', 'verbose_name_plural': 'Parcelles'}, - ), - migrations.AlterModelOptions( - name='parcelowner', - options={'verbose_name': 'Propri\xe9taire de parcelle', 'verbose_name_plural': 'Propri\xe9taires de parcelle'}, - ), - migrations.AlterModelOptions( - name='period', - options={'ordering': ('order',), 'verbose_name': 'Type de p\xe9riode', 'verbose_name_plural': 'Types de p\xe9riode'}, - ), - migrations.AlterModelOptions( - name='recordqualitytype', - options={'ordering': ('order',), 'verbose_name': "Type de qualit\xe9 d'enregistrement", 'verbose_name_plural': "Types de qualit\xe9 d'enregistrement"}, - ), - migrations.AlterModelOptions( - name='recordrelations', - options={'ordering': ('left_record', 'relation_type'), 'permissions': [('view_operationrelation', 'Can view all Operation relations')], 'verbose_name': 'Relation entre op\xe9rations', 'verbose_name_plural': 'Relations entre op\xe9rations'}, - ), - migrations.AlterModelOptions( - name='relationtype', - options={'ordering': ('order', 'label'), 'verbose_name': 'Type de relation entre op\xe9rations', 'verbose_name_plural': 'Types de relation entre op\xe9rations'}, - ), - migrations.AlterModelOptions( - name='remaintype', - options={'ordering': ('label',), 'verbose_name': 'Type de vestige', 'verbose_name_plural': 'Types de vestige'}, - ), - migrations.AlterModelOptions( - name='reportstate', - options={'ordering': ('order',), 'verbose_name': "Type d'\xe9tat de rapport", 'verbose_name_plural': "Types d'\xe9tat de rapport"}, - ), - migrations.AddField( - model_name='archaeologicalsite', - name='affmar_number', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='Num\xe9ro AffMar'), - ), - migrations.AddField( - model_name='archaeologicalsite', - name='drassm_number', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='Num\xe9ro DRASSM'), - ), - migrations.AddField( - model_name='historicalarchaeologicalsite', - name='affmar_number', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='Num\xe9ro AffMar'), - ), - migrations.AddField( - model_name='historicalarchaeologicalsite', - name='drassm_number', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='Num\xe9ro DRASSM'), - ), - migrations.AddField( - model_name='historicaloperation', - name='drassm_code', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='Code DRASSM'), - ), - migrations.AddField( - model_name='operation', - name='drassm_code', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='Code DRASSM'), - ), - migrations.AlterField( - model_name='acttype', - name='associated_template', - field=models.ManyToManyField(blank=True, related_name='acttypes', to='ishtar_common.DocumentTemplate', verbose_name='Patron associ\xe9'), - ), - migrations.AlterField( - model_name='acttype', - name='available', - field=models.BooleanField(default=True, verbose_name='Disponible'), - ), - migrations.AlterField( - model_name='acttype', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire'), - ), - migrations.AlterField( - model_name='acttype', - name='indexed', - field=models.BooleanField(default=False, verbose_name='Index\xe9'), - ), - migrations.AlterField( - model_name='acttype', - name='intented_to', - field=models.CharField(choices=[(b'F', 'Dossier'), (b'O', 'Op\xe9ration'), (b'TF', 'Demande de traitement'), (b'T', 'Traitement')], max_length=2, verbose_name='Destin\xe9 \xe0'), - ), - migrations.AlterField( - model_name='acttype', - name='label', - field=models.TextField(verbose_name='D\xe9nomination'), - ), - migrations.AlterField( - model_name='acttype', - 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='administrativeact', - name='act_object', - field=models.TextField(blank=True, max_length=300, null=True, verbose_name='Objet'), - ), - migrations.AlterField( - model_name='administrativeact', - name='act_type', - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='archaeological_operations.ActType', verbose_name="Type d'acte"), - ), - migrations.AlterField( - model_name='administrativeact', - name='associated_file', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='administrative_act', to='archaeological_files.File', verbose_name='Dossier'), - ), - migrations.AlterField( - model_name='administrativeact', - name='departments_label', - field=models.TextField(blank=True, help_text='Valeur en cache des d\xe9partements associ\xe9s', null=True, verbose_name='D\xe9partements'), - ), - migrations.AlterField( - model_name='administrativeact', - 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='administrativeact', - 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='administrativeact', - name='in_charge', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='adminact_operation_in_charge', to='ishtar_common.Person', verbose_name="Responsable d'op\xe9ration"), - ), - migrations.AlterField( - model_name='administrativeact', - name='operation', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='administrative_act', to='archaeological_operations.Operation', verbose_name='Op\xe9ration'), - ), - migrations.AlterField( - model_name='administrativeact', - name='operator', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='adminact_operator', to='ishtar_common.Organization', verbose_name="Op\xe9rateur d'arch\xe9ologie pr\xe9ventive"), - ), - migrations.AlterField( - model_name='administrativeact', - name='scientist', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='adminact_scientist', to='ishtar_common.Person', verbose_name='Responsable scientifique'), - ), - migrations.AlterField( - model_name='administrativeact', - 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='administrativeact', - name='signatory', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='signatory', to='ishtar_common.Person', verbose_name='Signataire'), - ), - migrations.AlterField( - model_name='administrativeact', - name='signature_date', - field=models.DateField(blank=True, null=True, verbose_name='Date de signature'), - ), - migrations.AlterField( - model_name='administrativeact', - name='towns_label', - field=models.TextField(blank=True, help_text='Valeur en cache des communes associ\xe9es', null=True, verbose_name='Communes'), - ), - migrations.AlterField( - model_name='administrativeact', - name='treatment', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='administrative_act', to='archaeological_finds.Treatment', verbose_name='Traitement'), - ), - migrations.AlterField( - model_name='administrativeact', - name='treatment_file', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='administrative_act', to='archaeological_finds.TreatmentFile', verbose_name='Demande de traitement'), - ), - migrations.AlterField( - model_name='administrativeact', - name='year', - field=models.IntegerField(blank=True, null=True, verbose_name='Ann\xe9e'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - name='cached_label', - field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Nom en cache'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - name='collaborators', - field=models.ManyToManyField(blank=True, related_name='site_collaborator', to='ishtar_common.Person', verbose_name='Collaborateurs'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - name='discovery_area', - field=models.TextField(blank=True, null=True, verbose_name='Zone de d\xe9couverte'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - 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='archaeologicalsite', - 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='archaeologicalsite', - name='locality_cadastral', - field=models.TextField(blank=True, null=True, verbose_name='Lieu-dit cadastre'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - name='locality_ngi', - field=models.TextField(blank=True, null=True, verbose_name='Lieu-dit IGN'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - 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='archaeologicalsite', - name='name', - field=models.CharField(blank=True, max_length=200, null=True, verbose_name='Nom'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - name='oceanographic_service_localisation', - field=models.TextField(blank=True, null=True, verbose_name='Localisation SHOM'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - name='periods', - field=models.ManyToManyField(blank=True, to='archaeological_operations.Period', verbose_name='P\xe9riodes'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - name='reference', - field=models.CharField(max_length=200, unique=True, verbose_name='R\xe9f\xe9rence'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - name='remains', - field=models.ManyToManyField(blank=True, to='archaeological_operations.RemainType', verbose_name='Vestiges'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - 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='archaeologicalsite', - name='shipwreck_code', - field=models.TextField(blank=True, null=True, verbose_name='Code \xe9pave'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - name='shipwreck_name', - field=models.TextField(blank=True, null=True, verbose_name="Nom de l'\xe9pave"), - ), - migrations.AlterField( - model_name='archaeologicalsite', - name='sinking_date', - field=models.DateField(blank=True, null=True, verbose_name='Date de naufrage'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - name='top_operation', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='archaeological_operations.Operation', verbose_name='Op\xe9ration chapeau'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - name='towns', - field=models.ManyToManyField(blank=True, related_name='sites', to='ishtar_common.Town', verbose_name='Communes'), - ), - migrations.AlterField( - model_name='historicaladministrativeact', - name='act_object', - field=models.TextField(blank=True, max_length=300, null=True, verbose_name='Objet'), - ), - migrations.AlterField( - model_name='historicaladministrativeact', - name='departments_label', - field=models.TextField(blank=True, help_text='Valeur en cache des d\xe9partements associ\xe9s', null=True, verbose_name='D\xe9partements'), - ), - migrations.AlterField( - model_name='historicaladministrativeact', - 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='historicaladministrativeact', - name='signature_date', - field=models.DateField(blank=True, null=True, verbose_name='Date de signature'), - ), - migrations.AlterField( - model_name='historicaladministrativeact', - name='towns_label', - field=models.TextField(blank=True, help_text='Valeur en cache des communes associ\xe9es', null=True, verbose_name='Communes'), - ), - migrations.AlterField( - model_name='historicaladministrativeact', - name='year', - field=models.IntegerField(blank=True, null=True, verbose_name='Ann\xe9e'), - ), - migrations.AlterField( - model_name='historicalarchaeologicalsite', - name='cached_label', - field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Nom en cache'), - ), - migrations.AlterField( - model_name='historicalarchaeologicalsite', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire'), - ), - migrations.AlterField( - model_name='historicalarchaeologicalsite', - name='discovery_area', - field=models.TextField(blank=True, null=True, verbose_name='Zone de d\xe9couverte'), - ), - migrations.AlterField( - model_name='historicalarchaeologicalsite', - name='locality_cadastral', - field=models.TextField(blank=True, null=True, verbose_name='Lieu-dit cadastre'), - ), - migrations.AlterField( - model_name='historicalarchaeologicalsite', - name='locality_ngi', - field=models.TextField(blank=True, null=True, verbose_name='Lieu-dit IGN'), - ), - migrations.AlterField( - model_name='historicalarchaeologicalsite', - 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='historicalarchaeologicalsite', - name='name', - field=models.CharField(blank=True, max_length=200, null=True, verbose_name='Nom'), - ), - migrations.AlterField( - model_name='historicalarchaeologicalsite', - name='oceanographic_service_localisation', - field=models.TextField(blank=True, null=True, verbose_name='Localisation SHOM'), - ), - migrations.AlterField( - model_name='historicalarchaeologicalsite', - name='reference', - field=models.CharField(db_index=True, max_length=200, verbose_name='R\xe9f\xe9rence'), - ), - migrations.AlterField( - model_name='historicalarchaeologicalsite', - 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='historicalarchaeologicalsite', - name='shipwreck_code', - field=models.TextField(blank=True, null=True, verbose_name='Code \xe9pave'), - ), - migrations.AlterField( - model_name='historicalarchaeologicalsite', - name='shipwreck_name', - field=models.TextField(blank=True, null=True, verbose_name="Nom de l'\xe9pave"), - ), - migrations.AlterField( - model_name='historicalarchaeologicalsite', - name='sinking_date', - field=models.DateField(blank=True, null=True, verbose_name='Date de naufrage'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='abstract', - field=models.TextField(blank=True, null=True, verbose_name='R\xe9sum\xe9'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='address', - field=models.TextField(blank=True, null=True, verbose_name='Adresse / Lieu-dit'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='cached_label', - field=models.CharField(blank=True, db_index=True, max_length=500, null=True, verbose_name='Nom en cache'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='common_name', - field=models.TextField(blank=True, null=True, verbose_name='Nom g\xe9n\xe9rique'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='cost', - field=models.IntegerField(blank=True, null=True, verbose_name='Co\xfbt (euros)'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='creation_date', - field=models.DateField(default=datetime.date.today, verbose_name='Date de cr\xe9ation'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='documentation_deadline', - field=models.DateField(blank=True, null=True, verbose_name='Date limite de versement de la documentation'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='documentation_received', - field=models.NullBooleanField(verbose_name='Documentation re\xe7ue'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='effective_man_days', - field=models.IntegerField(blank=True, null=True, verbose_name='Jours-hommes effectifs'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='end_date', - field=models.DateField(blank=True, null=True, verbose_name='Date de cl\xf4ture'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='excavation_end_date', - field=models.DateField(blank=True, null=True, verbose_name='Date de fin de chantier'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='finds_deadline', - field=models.DateField(blank=True, null=True, verbose_name='Date limite de versement du mobilier'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='finds_received', - field=models.NullBooleanField(verbose_name='Mobilier re\xe7u'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='geoarchaeological_context_prescription', - field=models.NullBooleanField(verbose_name='Prescription sur un contexte g\xe9oarch\xe9ologique'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='large_area_prescription', - field=models.NullBooleanField(verbose_name='Prescription sur une vaste surface'), - ), - migrations.AlterField( - model_name='historicaloperation', - 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='historicaloperation', - name='name_of_the_protagonist', - field=models.TextField(blank=True, null=True, verbose_name='Nom du protagoniste'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='official_report_number', - field=models.TextField(blank=True, null=True, verbose_name='Num\xe9ro de proc\xe8s-verbal'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='old_code', - field=models.CharField(blank=True, max_length=200, null=True, verbose_name='Ancien code'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='operation_code', - field=models.IntegerField(blank=True, null=True, verbose_name='R\xe9f\xe9rence num\xe9rique'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='operator_reference', - field=models.CharField(blank=True, max_length=20, null=True, verbose_name="R\xe9f\xe9rence de l'op\xe9rateur"), - ), - migrations.AlterField( - model_name='historicaloperation', - name='optional_man_days', - field=models.IntegerField(blank=True, null=True, verbose_name='Jours-hommes optionnels'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='relation_image', - field=models.TextField(blank=True, max_length=100, null=True, verbose_name='Image des relations (SVG g\xe9n\xe9r\xe9)'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='report_delivery_date', - field=models.DateField(blank=True, null=True, verbose_name='Date de livraison du rapport'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='scheduled_man_days', - field=models.IntegerField(blank=True, null=True, verbose_name='Jours-hommes pr\xe9vus'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='scientific_documentation_comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire relatif \xe0 la documentation scientifique'), - ), - migrations.AlterField( - model_name='historicaloperation', - 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='historicaloperation', - name='seizure_name', - field=models.TextField(blank=True, null=True, verbose_name='Nom de la saisie'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='start_date', - field=models.DateField(blank=True, null=True, verbose_name='Date de d\xe9but'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='virtual_operation', - field=models.BooleanField(default=False, help_text="Si coch\xe9, cela signifie que cette op\xe9ration n'a pas \xe9t\xe9 officiellement enregistr\xe9e.", verbose_name='Op\xe9ration virtuelle'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='year', - field=models.IntegerField(blank=True, null=True, verbose_name='Ann\xe9e'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='zoning_prescription', - field=models.NullBooleanField(verbose_name='Prescription sur zonage'), - ), - migrations.AlterField( - model_name='operation', - name='abstract', - field=models.TextField(blank=True, null=True, verbose_name='R\xe9sum\xe9'), - ), - migrations.AlterField( - model_name='operation', - name='address', - field=models.TextField(blank=True, null=True, verbose_name='Adresse / Lieu-dit'), - ), - migrations.AlterField( - model_name='operation', - name='archaeological_sites', - field=models.ManyToManyField(blank=True, related_name='operations', to='archaeological_operations.ArchaeologicalSite', verbose_name='Entit\xe9s arch\xe9ologiques'), - ), - migrations.AlterField( - model_name='operation', - name='associated_file', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='operations', to='archaeological_files.File', verbose_name='Dossier'), - ), - migrations.AlterField( - model_name='operation', - name='cached_label', - field=models.CharField(blank=True, db_index=True, max_length=500, null=True, verbose_name='Nom en cache'), - ), - migrations.AlterField( - model_name='operation', - name='collaborators', - field=models.ManyToManyField(blank=True, related_name='operation_collaborator', to='ishtar_common.Person', verbose_name='Collaborateurs'), - ), - migrations.AlterField( - model_name='operation', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire'), - ), - migrations.AlterField( - model_name='operation', - name='common_name', - field=models.TextField(blank=True, null=True, verbose_name='Nom g\xe9n\xe9rique'), - ), - migrations.AlterField( - model_name='operation', - name='cost', - field=models.IntegerField(blank=True, null=True, verbose_name='Co\xfbt (euros)'), - ), - migrations.AlterField( - model_name='operation', - name='creation_date', - field=models.DateField(default=datetime.date.today, verbose_name='Date de cr\xe9ation'), - ), - migrations.AlterField( - model_name='operation', - name='documentation_deadline', - field=models.DateField(blank=True, null=True, verbose_name='Date limite de versement de la documentation'), - ), - migrations.AlterField( - model_name='operation', - name='documentation_received', - field=models.NullBooleanField(verbose_name='Documentation re\xe7ue'), - ), - migrations.AlterField( - model_name='operation', - name='effective_man_days', - field=models.IntegerField(blank=True, null=True, verbose_name='Jours-hommes effectifs'), - ), - migrations.AlterField( - model_name='operation', - name='end_date', - field=models.DateField(blank=True, null=True, verbose_name='Date de cl\xf4ture'), - ), - migrations.AlterField( - model_name='operation', - name='excavation_end_date', - field=models.DateField(blank=True, null=True, verbose_name='Date de fin de chantier'), - ), - migrations.AlterField( - model_name='operation', - name='finds_deadline', - field=models.DateField(blank=True, null=True, verbose_name='Date limite de versement du mobilier'), - ), - migrations.AlterField( - model_name='operation', - name='finds_received', - field=models.NullBooleanField(verbose_name='Mobilier re\xe7u'), - ), - migrations.AlterField( - model_name='operation', - name='geoarchaeological_context_prescription', - field=models.NullBooleanField(verbose_name='Prescription sur un contexte g\xe9oarch\xe9ologique'), - ), - migrations.AlterField( - model_name='operation', - 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='operation', - 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='operation', - name='in_charge', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='operation_responsability', to='ishtar_common.Person', verbose_name='Responsable'), - ), - migrations.AlterField( - model_name='operation', - name='large_area_prescription', - field=models.NullBooleanField(verbose_name='Prescription sur une vaste surface'), - ), - migrations.AlterField( - model_name='operation', - 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='operation', - name='name_of_the_protagonist', - field=models.TextField(blank=True, null=True, verbose_name='Nom du protagoniste'), - ), - migrations.AlterField( - model_name='operation', - name='official_report_number', - field=models.TextField(blank=True, null=True, verbose_name='Num\xe9ro de proc\xe8s-verbal'), - ), - migrations.AlterField( - model_name='operation', - name='old_code', - field=models.CharField(blank=True, max_length=200, null=True, verbose_name='Ancien code'), - ), - migrations.AlterField( - model_name='operation', - name='operation_code', - field=models.IntegerField(blank=True, null=True, verbose_name='R\xe9f\xe9rence num\xe9rique'), - ), - migrations.AlterField( - model_name='operation', - name='operation_type', - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='+', to='ishtar_common.OperationType', verbose_name="Type d'op\xe9ration"), - ), - migrations.AlterField( - model_name='operation', - name='operator', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='operator', to='ishtar_common.Organization', verbose_name='Op\xe9rateur'), - ), - migrations.AlterField( - model_name='operation', - name='operator_reference', - field=models.CharField(blank=True, max_length=20, null=True, verbose_name="R\xe9f\xe9rence de l'op\xe9rateur"), - ), - migrations.AlterField( - model_name='operation', - name='optional_man_days', - field=models.IntegerField(blank=True, null=True, verbose_name='Jours-hommes optionnels'), - ), - migrations.AlterField( - model_name='operation', - name='periods', - field=models.ManyToManyField(blank=True, to='archaeological_operations.Period', verbose_name='P\xe9riodes'), - ), - migrations.AlterField( - model_name='operation', - name='record_quality_type', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='archaeological_operations.RecordQualityType', verbose_name="Qualit\xe9 d'enregistrement"), - ), - migrations.AlterField( - model_name='operation', - name='relation_image', - field=models.FileField(blank=True, null=True, upload_to=ishtar_common.models.get_image_path, verbose_name='Image des relations (SVG g\xe9n\xe9r\xe9)'), - ), - migrations.AlterField( - model_name='operation', - name='remains', - field=models.ManyToManyField(blank=True, to='archaeological_operations.RemainType', verbose_name='Vestiges'), - ), - migrations.AlterField( - model_name='operation', - name='report_delivery_date', - field=models.DateField(blank=True, null=True, verbose_name='Date de livraison du rapport'), - ), - migrations.AlterField( - model_name='operation', - name='report_processing', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='archaeological_operations.ReportState', verbose_name='Traitement du rapport'), - ), - migrations.AlterField( - model_name='operation', - name='scheduled_man_days', - field=models.IntegerField(blank=True, null=True, verbose_name='Jours-hommes pr\xe9vus'), - ), - migrations.AlterField( - model_name='operation', - name='scientific_documentation_comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire relatif \xe0 la documentation scientifique'), - ), - migrations.AlterField( - model_name='operation', - name='scientist', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='operation_scientist_responsability', to='ishtar_common.Person', verbose_name='Responsable du suivi scientifique'), - ), - migrations.AlterField( - model_name='operation', - 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='operation', - name='seizure_name', - field=models.TextField(blank=True, null=True, verbose_name='Nom de la saisie'), - ), - migrations.AlterField( - model_name='operation', - name='start_date', - field=models.DateField(blank=True, null=True, verbose_name='Date de d\xe9but'), - ), - migrations.AlterField( - model_name='operation', - name='towns', - field=models.ManyToManyField(related_name='operations', to='ishtar_common.Town', verbose_name='Communes'), - ), - migrations.AlterField( - model_name='operation', - name='virtual_operation', - field=models.BooleanField(default=False, help_text="Si coch\xe9, cela signifie que cette op\xe9ration n'a pas \xe9t\xe9 officiellement enregistr\xe9e.", verbose_name='Op\xe9ration virtuelle'), - ), - migrations.AlterField( - model_name='operation', - name='year', - field=models.IntegerField(blank=True, null=True, verbose_name='Ann\xe9e'), - ), - migrations.AlterField( - model_name='operation', - name='zoning_prescription', - field=models.NullBooleanField(verbose_name='Prescription sur zonage'), - ), - migrations.AlterField( - model_name='operationtypeold', - name='available', - field=models.BooleanField(default=True, verbose_name='Disponible'), - ), - migrations.AlterField( - model_name='operationtypeold', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire'), - ), - migrations.AlterField( - model_name='operationtypeold', - name='label', - field=models.TextField(verbose_name='D\xe9nomination'), - ), - migrations.AlterField( - model_name='operationtypeold', - name='order', - field=models.IntegerField(default=1, verbose_name='Ordre'), - ), - migrations.AlterField( - model_name='operationtypeold', - name='preventive', - field=models.BooleanField(default=True, verbose_name='Est du pr\xe9ventif'), - ), - migrations.AlterField( - model_name='operationtypeold', - 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='parcel', - name='address', - field=models.TextField(blank=True, null=True, verbose_name='Adresse - Lieu-dit'), - ), - migrations.AlterField( - model_name='parcel', - name='associated_file', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='parcels', to='archaeological_files.File', verbose_name='Dossier'), - ), - migrations.AlterField( - model_name='parcel', - name='auto_external_id', - field=models.BooleanField(default=False, verbose_name="L'identifiant est attribu\xe9 automatiquement"), - ), - migrations.AlterField( - model_name='parcel', - name='cached_label', - field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Nom en cache'), - ), - migrations.AlterField( - model_name='parcel', - name='external_id', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='Identifiant'), - ), - migrations.AlterField( - model_name='parcel', - 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='parcel', - 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='parcel', - name='operation', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='parcels', to='archaeological_operations.Operation', verbose_name='Op\xe9ration'), - ), - migrations.AlterField( - model_name='parcel', - name='parcel_number', - field=models.CharField(blank=True, max_length=6, null=True, verbose_name='Num\xe9ro de parcelle'), - ), - migrations.AlterField( - model_name='parcel', - name='public_domain', - field=models.BooleanField(default=False, verbose_name='Domaine public'), - ), - migrations.AlterField( - model_name='parcel', - 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='parcel', - name='town', - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='parcels', to='ishtar_common.Town', verbose_name='Commune'), - ), - migrations.AlterField( - model_name='parcel', - name='year', - field=models.IntegerField(blank=True, null=True, verbose_name='Ann\xe9e'), - ), - migrations.AlterField( - model_name='parcelowner', - name='end_date', - field=models.DateField(verbose_name='Date de fin'), - ), - migrations.AlterField( - model_name='parcelowner', - 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='parcelowner', - 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='parcelowner', - name='owner', - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='parcel_owner', to='ishtar_common.Person', verbose_name='Propri\xe9taire'), - ), - migrations.AlterField( - model_name='parcelowner', - name='parcel', - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='owners', to='archaeological_operations.Parcel', verbose_name='Parcelle'), - ), - migrations.AlterField( - model_name='parcelowner', - 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='parcelowner', - name='start_date', - field=models.DateField(verbose_name='Date de d\xe9but'), - ), - migrations.AlterField( - model_name='period', - name='available', - field=models.BooleanField(default=True, verbose_name='Disponible'), - ), - migrations.AlterField( - model_name='period', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire'), - ), - migrations.AlterField( - model_name='period', - name='end_date', - field=models.IntegerField(blank=True, null=True, verbose_name='Date de fin'), - ), - migrations.AlterField( - model_name='period', - name='label', - field=models.TextField(verbose_name='D\xe9nomination'), - ), - migrations.AlterField( - model_name='period', - name='order', - field=models.IntegerField(verbose_name='Ordre'), - ), - migrations.AlterField( - model_name='period', - name='parent', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='archaeological_operations.Period', verbose_name='P\xe9riode parente'), - ), - migrations.AlterField( - model_name='period', - name='start_date', - field=models.IntegerField(blank=True, null=True, verbose_name='Date de d\xe9but'), - ), - migrations.AlterField( - model_name='period', - 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='recordqualitytype', - name='available', - field=models.BooleanField(default=True, verbose_name='Disponible'), - ), - migrations.AlterField( - model_name='recordqualitytype', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire'), - ), - migrations.AlterField( - model_name='recordqualitytype', - name='label', - field=models.TextField(verbose_name='D\xe9nomination'), - ), - migrations.AlterField( - model_name='recordqualitytype', - name='order', - field=models.IntegerField(verbose_name='Ordre'), - ), - migrations.AlterField( - model_name='recordqualitytype', - 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='relationtype', - name='available', - field=models.BooleanField(default=True, verbose_name='Disponible'), - ), - migrations.AlterField( - model_name='relationtype', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire'), - ), - migrations.AlterField( - model_name='relationtype', - name='inverse_relation', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='archaeological_operations.RelationType', verbose_name='Relation inverse'), - ), - migrations.AlterField( - model_name='relationtype', - name='label', - field=models.TextField(verbose_name='D\xe9nomination'), - ), - migrations.AlterField( - model_name='relationtype', - name='logical_relation', - field=models.CharField(blank=True, choices=[(b'above', 'Au-dessus'), (b'bellow', 'En dessous'), (b'equal', '\xc9gal')], max_length=10, null=True, verbose_name='Relation logique'), - ), - migrations.AlterField( - model_name='relationtype', - name='order', - field=models.IntegerField(default=1, verbose_name='Ordre'), - ), - migrations.AlterField( - model_name='relationtype', - name='symmetrical', - field=models.BooleanField(verbose_name='Sym\xe9trique'), - ), - migrations.AlterField( - model_name='relationtype', - name='tiny_label', - field=models.CharField(blank=True, max_length=50, null=True, verbose_name='D\xe9nomination courte'), - ), - migrations.AlterField( - model_name='relationtype', - 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='remaintype', - name='available', - field=models.BooleanField(default=True, verbose_name='Disponible'), - ), - migrations.AlterField( - model_name='remaintype', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire'), - ), - migrations.AlterField( - model_name='remaintype', - name='label', - field=models.TextField(verbose_name='D\xe9nomination'), - ), - migrations.AlterField( - model_name='remaintype', - 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='reportstate', - name='available', - field=models.BooleanField(default=True, verbose_name='Disponible'), - ), - migrations.AlterField( - model_name='reportstate', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Commentaire'), - ), - migrations.AlterField( - model_name='reportstate', - name='label', - field=models.TextField(verbose_name='D\xe9nomination'), - ), - migrations.AlterField( - model_name='reportstate', - name='order', - field=models.IntegerField(verbose_name='Ordre'), - ), - migrations.AlterField( - model_name='reportstate', - 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'), - ), - ] diff --git a/archaeological_operations/migrations/0042_auto_20181220_1539.py b/archaeological_operations/migrations/0042_auto_20181220_1539.py deleted file mode 100644 index a9d9c786b..000000000 --- a/archaeological_operations/migrations/0042_auto_20181220_1539.py +++ /dev/null @@ -1,67 +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_operations', '0041_auto_20181203_1442'), - ] - - operations = [ - migrations.AddField( - model_name='archaeologicalsite', - name='main_image', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='main_image_sites', to='ishtar_common.Document', verbose_name='Main image'), - ), - migrations.AddField( - model_name='historicalarchaeologicalsite', - 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='historicaloperation', - 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='operation', - name='main_image', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='main_image_operations', to='ishtar_common.Document', verbose_name='Main image'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - name='affmar_number', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='AffMar number'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - name='drassm_number', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='DRASSM number'), - ), - migrations.AlterField( - model_name='historicalarchaeologicalsite', - name='affmar_number', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='AffMar number'), - ), - migrations.AlterField( - model_name='historicalarchaeologicalsite', - name='drassm_number', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='DRASSM number'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='drassm_code', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='DRASSM code'), - ), - migrations.AlterField( - model_name='operation', - name='drassm_code', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='DRASSM code'), - ), - ] diff --git a/archaeological_operations/migrations/0043_migrate_main_image.py b/archaeological_operations/migrations/0043_migrate_main_image.py deleted file mode 100644 index a8eb7b969..000000000 --- a/archaeological_operations/migrations/0043_migrate_main_image.py +++ /dev/null @@ -1,22 +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_operations', 'Operation') - migrate_main_image(apps, 'archaeological_operations', 'ArchaeologicalSite') - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_operations', '0042_auto_20181220_1539'), - ] - - operations = [ - migrations.RunPython(migrate_main_image_script) - ] diff --git a/archaeological_operations/migrations/0044_auto_20190111_1755.py b/archaeological_operations/migrations/0044_auto_20190111_1755.py deleted file mode 100644 index 7e3869627..000000000 --- a/archaeological_operations/migrations/0044_auto_20190111_1755.py +++ /dev/null @@ -1,56 +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_operations', '0043_migrate_main_image'), - ] - - operations = [ - migrations.AddField( - model_name='administrativeact', - name='history_m2m', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}), - ), - migrations.AddField( - model_name='archaeologicalsite', - name='history_m2m', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}), - ), - migrations.AddField( - model_name='historicaladministrativeact', - name='history_m2m', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}), - ), - migrations.AddField( - model_name='historicalarchaeologicalsite', - name='history_m2m', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}), - ), - migrations.AddField( - model_name='historicaloperation', - name='history_m2m', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}), - ), - migrations.AddField( - model_name='operation', - name='history_m2m', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}), - ), - migrations.AddField( - model_name='parcel', - name='history_m2m', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}), - ), - migrations.AddField( - model_name='parcelowner', - name='history_m2m', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}), - ), - ] diff --git a/archaeological_operations/migrations/0045_auto_20190118_1203.py b/archaeological_operations/migrations/0045_auto_20190118_1203.py deleted file mode 100644 index 3d5e36eef..000000000 --- a/archaeological_operations/migrations/0045_auto_20190118_1203.py +++ /dev/null @@ -1,26 +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_operations', '0044_auto_20190111_1755'), - ] - - operations = [ - migrations.AlterField( - model_name='historicaloperation', - name='relation_image', - field=models.TextField(blank=True, help_text='The maximum supported file size is 100 Mo.', max_length=100, null=True, verbose_name='Image des relations (SVG g\xe9n\xe9r\xe9)'), - ), - migrations.AlterField( - model_name='operation', - name='relation_image', - field=models.FileField(blank=True, help_text='The maximum supported file size is 100 Mo.', null=True, upload_to=ishtar_common.models.get_image_path, verbose_name='Image des relations (SVG g\xe9n\xe9r\xe9)'), - ), - ] diff --git a/archaeological_operations/migrations/0046_migrate_main_image.py b/archaeological_operations/migrations/0046_migrate_main_image.py deleted file mode 100644 index 7f2b39d69..000000000 --- a/archaeological_operations/migrations/0046_migrate_main_image.py +++ /dev/null @@ -1,22 +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_operations', 'Operation') - migrate_main_image(apps, 'archaeological_operations', 'ArchaeologicalSite') - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_operations', '0045_auto_20190118_1203'), - ] - - operations = [ - migrations.RunPython(migrate_main_image_script) - ] diff --git a/archaeological_operations/migrations/0047_auto_20190206_1442.py b/archaeological_operations/migrations/0047_auto_20190206_1442.py deleted file mode 100644 index b4de62f23..000000000 --- a/archaeological_operations/migrations/0047_auto_20190206_1442.py +++ /dev/null @@ -1,26 +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_operations', '0046_migrate_main_image'), - ] - - operations = [ - migrations.AlterField( - model_name='archaeologicalsite', - name='main_image', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='main_image_sites', to='ishtar_common.Document', verbose_name='Main image'), - ), - migrations.AlterField( - model_name='operation', - name='main_image', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='main_image_operations', to='ishtar_common.Document', verbose_name='Main image'), - ), - ] diff --git a/archaeological_operations/migrations/0048_auto_20190206_1522.py b/archaeological_operations/migrations/0048_auto_20190206_1522.py deleted file mode 100644 index 37e6d0a43..000000000 --- a/archaeological_operations/migrations/0048_auto_20190206_1522.py +++ /dev/null @@ -1,46 +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_operations', '0047_auto_20190206_1442'), - ] - - operations = [ - migrations.AlterField( - model_name='operation', - name='associated_file', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='operations', to='archaeological_files.File', verbose_name='Dossier'), - ), - migrations.AlterField( - model_name='operation', - name='record_quality_type', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='archaeological_operations.RecordQualityType', verbose_name="Qualit\xe9 d'enregistrement"), - ), - migrations.AlterField( - model_name='operation', - name='report_processing', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='archaeological_operations.ReportState', verbose_name='Traitement du rapport'), - ), - migrations.AlterField( - model_name='parcel', - name='associated_file', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='parcels', to='archaeological_files.File', verbose_name='Dossier'), - ), - migrations.AlterField( - model_name='parcel', - name='operation', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='parcels', to='archaeological_operations.Operation', verbose_name='Op\xe9ration'), - ), - migrations.AlterField( - model_name='period', - name='parent', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='archaeological_operations.Period', verbose_name='P\xe9riode parente'), - ), - ] diff --git a/archaeological_operations/migrations/0049_auto_20190122_1550.py b/archaeological_operations/migrations/0049_auto_20190122_1550.py deleted file mode 100644 index 56f7ff429..000000000 --- a/archaeological_operations/migrations/0049_auto_20190122_1550.py +++ /dev/null @@ -1,178 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2019-01-22 15:50 -from __future__ import unicode_literals - -import django.contrib.gis.db.models.fields -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - dependencies = [ - ('ishtar_common', '0086_ishtarsiteprofile_use_town_for_geo'), - ('archaeological_operations', '0048_auto_20190206_1522'), - ] - - operations = [ - migrations.AddField( - model_name='archaeologicalsite', - name='estimated_error_x', - field=models.FloatField(blank=True, null=True, verbose_name='Erreur estim\xe9e pour X'), - ), - migrations.AddField( - model_name='archaeologicalsite', - name='estimated_error_y', - field=models.FloatField(blank=True, null=True, verbose_name='Erreur estim\xe9e pour Y'), - ), - migrations.AddField( - model_name='archaeologicalsite', - name='estimated_error_z', - field=models.FloatField(blank=True, null=True, verbose_name='Erreur estim\xe9e pour Z'), - ), - migrations.AddField( - model_name='archaeologicalsite', - name='point_2d', - field=django.contrib.gis.db.models.fields.PointField(blank=True, null=True, srid=4326, verbose_name='Point (2D)'), - ), - migrations.AddField( - model_name='archaeologicalsite', - 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.AddField( - model_name='archaeologicalsite', - name='x', - field=models.FloatField(blank=True, null=True, verbose_name='X'), - ), - migrations.AddField( - model_name='archaeologicalsite', - name='y', - field=models.FloatField(blank=True, null=True, verbose_name='Y'), - ), - migrations.AddField( - model_name='archaeologicalsite', - name='z', - field=models.FloatField(blank=True, null=True, verbose_name='Z'), - ), - migrations.AddField( - model_name='historicalarchaeologicalsite', - name='estimated_error_x', - field=models.FloatField(blank=True, null=True, verbose_name='Erreur estim\xe9e pour X'), - ), - migrations.AddField( - model_name='historicalarchaeologicalsite', - name='estimated_error_y', - field=models.FloatField(blank=True, null=True, verbose_name='Erreur estim\xe9e pour Y'), - ), - migrations.AddField( - model_name='historicalarchaeologicalsite', - name='estimated_error_z', - field=models.FloatField(blank=True, null=True, verbose_name='Erreur estim\xe9e pour Z'), - ), - migrations.AddField( - model_name='historicalarchaeologicalsite', - name='point_2d', - field=django.contrib.gis.db.models.fields.PointField(blank=True, null=True, srid=4326, verbose_name='Point (2D)'), - ), - migrations.AddField( - model_name='historicalarchaeologicalsite', - name='spatial_reference_system', - field=models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='ishtar_common.SpatialReferenceSystem'), - ), - migrations.AddField( - model_name='historicalarchaeologicalsite', - name='x', - field=models.FloatField(blank=True, null=True, verbose_name='X'), - ), - migrations.AddField( - model_name='historicalarchaeologicalsite', - name='y', - field=models.FloatField(blank=True, null=True, verbose_name='Y'), - ), - migrations.AddField( - model_name='historicalarchaeologicalsite', - name='z', - field=models.FloatField(blank=True, null=True, verbose_name='Z'), - ), - migrations.AddField( - model_name='historicaloperation', - name='estimated_error_x', - field=models.FloatField(blank=True, null=True, verbose_name='Erreur estim\xe9e pour X'), - ), - migrations.AddField( - model_name='historicaloperation', - name='estimated_error_y', - field=models.FloatField(blank=True, null=True, verbose_name='Erreur estim\xe9e pour Y'), - ), - migrations.AddField( - model_name='historicaloperation', - name='estimated_error_z', - field=models.FloatField(blank=True, null=True, verbose_name='Erreur estim\xe9e pour Z'), - ), - migrations.AddField( - model_name='historicaloperation', - name='point_2d', - field=django.contrib.gis.db.models.fields.PointField(blank=True, null=True, srid=4326, verbose_name='Point (2D)'), - ), - migrations.AddField( - model_name='historicaloperation', - name='spatial_reference_system', - field=models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='ishtar_common.SpatialReferenceSystem'), - ), - migrations.AddField( - model_name='historicaloperation', - name='x', - field=models.FloatField(blank=True, null=True, verbose_name='X'), - ), - migrations.AddField( - model_name='historicaloperation', - name='y', - field=models.FloatField(blank=True, null=True, verbose_name='Y'), - ), - migrations.AddField( - model_name='historicaloperation', - name='z', - field=models.FloatField(blank=True, null=True, verbose_name='Z'), - ), - migrations.AddField( - model_name='operation', - name='estimated_error_x', - field=models.FloatField(blank=True, null=True, verbose_name='Erreur estim\xe9e pour X'), - ), - migrations.AddField( - model_name='operation', - name='estimated_error_y', - field=models.FloatField(blank=True, null=True, verbose_name='Erreur estim\xe9e pour Y'), - ), - migrations.AddField( - model_name='operation', - name='estimated_error_z', - field=models.FloatField(blank=True, null=True, verbose_name='Erreur estim\xe9e pour Z'), - ), - migrations.AddField( - model_name='operation', - name='point_2d', - field=django.contrib.gis.db.models.fields.PointField(blank=True, null=True, srid=4326, verbose_name='Point (2D)'), - ), - migrations.AddField( - model_name='operation', - 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.AddField( - model_name='operation', - name='x', - field=models.FloatField(blank=True, null=True, verbose_name='X'), - ), - migrations.AddField( - model_name='operation', - name='y', - field=models.FloatField(blank=True, null=True, verbose_name='Y'), - ), - migrations.AddField( - model_name='operation', - name='z', - field=models.FloatField(blank=True, null=True, verbose_name='Z'), - ), - ] diff --git a/archaeological_operations/migrations/0050_point_to_point_2d.py b/archaeological_operations/migrations/0050_point_to_point_2d.py deleted file mode 100644 index 59fdcccda..000000000 --- a/archaeological_operations/migrations/0050_point_to_point_2d.py +++ /dev/null @@ -1,27 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2019-01-22 15:54 -from __future__ import unicode_literals - -from django.db import migrations - - -def point_to_point_2d(apps, schema_editor): - ArchaeologicalSite = apps.get_model( - 'archaeological_operations', 'ArchaeologicalSite') - Operation = apps.get_model('archaeological_operations', 'Operation') - for kls in [ArchaeologicalSite, Operation]: - for item in kls.objects.exclude(point__isnull=True).all(): - item.point_2d = item.point - item.point = None - item.save() - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_operations', '0049_auto_20190122_1550'), - ] - - operations = [ - migrations.RunPython(point_to_point_2d) - ] diff --git a/archaeological_operations/migrations/0051_auto_20190122_1621.py b/archaeological_operations/migrations/0051_auto_20190122_1621.py deleted file mode 100644 index a51235945..000000000 --- a/archaeological_operations/migrations/0051_auto_20190122_1621.py +++ /dev/null @@ -1,36 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2019-01-22 16:21 -from __future__ import unicode_literals - -import django.contrib.gis.db.models.fields -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_operations', '0050_point_to_point_2d'), - ] - - operations = [ - migrations.AlterField( - model_name='archaeologicalsite', - 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='historicalarchaeologicalsite', - 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='historicaloperation', - 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='operation', - name='point', - field=django.contrib.gis.db.models.fields.PointField(blank=True, dim=3, null=True, srid=4326, verbose_name='Point'), - ), - ] diff --git a/archaeological_operations/migrations/0052_auto_20190206_1423.py b/archaeological_operations/migrations/0052_auto_20190206_1423.py deleted file mode 100644 index 0d61f4fd3..000000000 --- a/archaeological_operations/migrations/0052_auto_20190206_1423.py +++ /dev/null @@ -1,55 +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_operations', '0051_auto_20190122_1621'), - ] - - operations = [ - migrations.AddField( - model_name='archaeologicalsite', - 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='archaeologicalsite', - 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='historicalarchaeologicalsite', - 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='historicalarchaeologicalsite', - 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='historicaloperation', - 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='historicaloperation', - 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='operation', - 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='operation', - 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_operations/migrations/0053_auto_20190218_1808.py b/archaeological_operations/migrations/0053_auto_20190218_1808.py deleted file mode 100644 index 0f553f131..000000000 --- a/archaeological_operations/migrations/0053_auto_20190218_1808.py +++ /dev/null @@ -1,147 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2019-02-18 18:08 -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_operations', '0052_auto_20190206_1423'), - ] - - operations = [ - migrations.AddField( - model_name='archaeologicalsite', - 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='archaeologicalsite', - name='point_source_item', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='Point source item'), - ), - migrations.AddField( - model_name='historicalarchaeologicalsite', - 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='historicalarchaeologicalsite', - name='point_source_item', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='Point source item'), - ), - migrations.AddField( - model_name='historicaloperation', - 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='historicaloperation', - name='point_source_item', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='Point source item'), - ), - migrations.AddField( - model_name='operation', - 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='operation', - name='point_source_item', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='Point source item'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - name='affmar_number', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='Num\xe9ro AffMar'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - name='drassm_number', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='Num\xe9ro DRASSM'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - name='main_image', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='main_image_sites', to='ishtar_common.Document', verbose_name='Image principale'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - name='x', - field=models.FloatField(blank=True, null=True, verbose_name='X/Long'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - name='y', - field=models.FloatField(blank=True, null=True, verbose_name='Y/Lat'), - ), - migrations.AlterField( - model_name='historicalarchaeologicalsite', - name='affmar_number', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='Num\xe9ro AffMar'), - ), - migrations.AlterField( - model_name='historicalarchaeologicalsite', - name='drassm_number', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='Num\xe9ro DRASSM'), - ), - migrations.AlterField( - model_name='historicalarchaeologicalsite', - name='x', - field=models.FloatField(blank=True, null=True, verbose_name='X/Long'), - ), - migrations.AlterField( - model_name='historicalarchaeologicalsite', - name='y', - field=models.FloatField(blank=True, null=True, verbose_name='Y/Lat'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='drassm_code', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='Code DRASSM'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='relation_image', - field=models.TextField(blank=True, help_text='La taille maximale support\xe9e pour le fichier est de 100 Mo.', max_length=100, null=True, verbose_name='Image des relations (SVG g\xe9n\xe9r\xe9)'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='x', - field=models.FloatField(blank=True, null=True, verbose_name='X/Long'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='y', - field=models.FloatField(blank=True, null=True, verbose_name='Y/Lat'), - ), - migrations.AlterField( - model_name='operation', - name='drassm_code', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='Code DRASSM'), - ), - migrations.AlterField( - model_name='operation', - name='main_image', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='main_image_operations', to='ishtar_common.Document', verbose_name='Image principale'), - ), - migrations.AlterField( - model_name='operation', - name='relation_image', - field=models.FileField(blank=True, help_text='La taille maximale support\xe9e pour le fichier est de 100 Mo.', null=True, upload_to=ishtar_common.models.get_image_path, verbose_name='Image des relations (SVG g\xe9n\xe9r\xe9)'), - ), - migrations.AlterField( - model_name='operation', - name='x', - field=models.FloatField(blank=True, null=True, verbose_name='X/Long'), - ), - migrations.AlterField( - model_name='operation', - name='y', - field=models.FloatField(blank=True, null=True, verbose_name='Y/Lat'), - ), - ] diff --git a/archaeological_operations/migrations/0054_auto_20190225_1637.py b/archaeological_operations/migrations/0054_auto_20190225_1637.py deleted file mode 100644 index 724631757..000000000 --- a/archaeological_operations/migrations/0054_auto_20190225_1637.py +++ /dev/null @@ -1,36 +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_operations', '0053_auto_20190218_1808'), - ] - - operations = [ - migrations.AddField( - model_name='archaeologicalsite', - name='qrcode', - field=models.ImageField(blank=True, max_length=255, null=True, upload_to=ishtar_common.models.get_image_path), - ), - migrations.AddField( - model_name='historicalarchaeologicalsite', - name='qrcode', - field=models.TextField(blank=True, max_length=255, null=True), - ), - migrations.AddField( - model_name='historicaloperation', - name='qrcode', - field=models.TextField(blank=True, max_length=255, null=True), - ), - migrations.AddField( - model_name='operation', - name='qrcode', - field=models.ImageField(blank=True, max_length=255, null=True, upload_to=ishtar_common.models.get_image_path), - ), - ] diff --git a/archaeological_operations/migrations/0055_auto_20190521_1244.py b/archaeological_operations/migrations/0055_auto_20190521_1244.py deleted file mode 100644 index 72ac0d70c..000000000 --- a/archaeological_operations/migrations/0055_auto_20190521_1244.py +++ /dev/null @@ -1,165 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.18 on 2019-05-21 12:44 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_operations', '0054_auto_20190225_1637'), - ] - - operations = [ - migrations.AddField( - model_name='archaeologicalsite', - 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='archaeologicalsite', - name='cached_remains', - field=models.TextField(blank=True, help_text='Generated automatically - do not edit', null=True, verbose_name='Cached remains label'), - ), - migrations.AddField( - model_name='archaeologicalsite', - name='cached_towns_label', - field=models.TextField(blank=True, help_text='Generated automatically - do not edit', null=True, verbose_name='Cached town label'), - ), - migrations.AddField( - model_name='historicalarchaeologicalsite', - 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='historicalarchaeologicalsite', - name='cached_remains', - field=models.TextField(blank=True, help_text='Generated automatically - do not edit', null=True, verbose_name='Cached remains label'), - ), - migrations.AddField( - model_name='historicalarchaeologicalsite', - name='cached_towns_label', - field=models.TextField(blank=True, help_text='Generated automatically - do not edit', null=True, verbose_name='Cached town label'), - ), - migrations.AddField( - model_name='historicaloperation', - 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='historicaloperation', - name='cached_remains', - field=models.TextField(blank=True, help_text='Generated automatically - do not edit', null=True, verbose_name='Cached remains label'), - ), - migrations.AddField( - model_name='historicaloperation', - name='cached_towns_label', - field=models.TextField(blank=True, help_text='Generated automatically - do not edit', null=True, verbose_name='Cached town label'), - ), - migrations.AddField( - model_name='operation', - 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='operation', - name='cached_remains', - field=models.TextField(blank=True, help_text='Generated automatically - do not edit', null=True, verbose_name='Cached remains label'), - ), - migrations.AddField( - model_name='operation', - name='cached_towns_label', - field=models.TextField(blank=True, help_text='Generated automatically - do not edit', null=True, verbose_name='Cached town label'), - ), - migrations.AlterField( - model_name='acttype', - name='intented_to', - field=models.CharField(choices=[('F', 'Dossier'), ('O', 'Opération'), ('TF', 'Demande de traitement'), ('T', 'Traitement')], max_length=2, verbose_name='Destiné à'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - 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='archaeologicalsite', - 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='archaeologicalsite', - 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='archaeologicalsite', - 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='historicalarchaeologicalsite', - 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='historicalarchaeologicalsite', - 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='historicalarchaeologicalsite', - 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='historicalarchaeologicalsite', - 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='historicaloperation', - 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='historicaloperation', - 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='historicaloperation', - 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='historicaloperation', - 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='operation', - 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='operation', - 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='operation', - 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='operation', - 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='relationtype', - name='logical_relation', - field=models.CharField(blank=True, choices=[('above', 'Au-dessus'), ('bellow', 'En dessous'), ('equal', 'Égal')], max_length=10, null=True, verbose_name='Relation logique'), - ), - ] diff --git a/archaeological_operations/migrations/0056_auto_20190628_1257.py b/archaeological_operations/migrations/0056_auto_20190628_1257.py deleted file mode 100644 index 641d1e09f..000000000 --- a/archaeological_operations/migrations/0056_auto_20190628_1257.py +++ /dev/null @@ -1,55 +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_operations', '0055_auto_20190521_1244'), - ] - - operations = [ - migrations.AddField( - model_name='administrativeact', - name='need_update', - field=models.BooleanField(default=False, verbose_name='Need update'), - ), - migrations.AddField( - model_name='archaeologicalsite', - name='need_update', - field=models.BooleanField(default=False, verbose_name='Need update'), - ), - migrations.AddField( - model_name='historicaladministrativeact', - name='need_update', - field=models.BooleanField(default=False, verbose_name='Need update'), - ), - migrations.AddField( - model_name='historicalarchaeologicalsite', - name='need_update', - field=models.BooleanField(default=False, verbose_name='Need update'), - ), - migrations.AddField( - model_name='historicaloperation', - name='need_update', - field=models.BooleanField(default=False, verbose_name='Need update'), - ), - migrations.AddField( - model_name='operation', - name='need_update', - field=models.BooleanField(default=False, verbose_name='Need update'), - ), - migrations.AddField( - model_name='parcel', - name='need_update', - field=models.BooleanField(default=False, verbose_name='Need update'), - ), - migrations.AddField( - model_name='parcelowner', - name='need_update', - field=models.BooleanField(default=False, verbose_name='Need update'), - ), - ] diff --git a/archaeological_operations/migrations/0057_auto_20190704_1526.py b/archaeological_operations/migrations/0057_auto_20190704_1526.py deleted file mode 100644 index 291821d36..000000000 --- a/archaeological_operations/migrations/0057_auto_20190704_1526.py +++ /dev/null @@ -1,96 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.18 on 2019-07-04 15:26 -from __future__ import unicode_literals - -from django.db import migrations, models -import ishtar_common.models - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_operations', '0056_auto_20190628_1257'), - ] - - operations = [ - migrations.AddField( - model_name='historicaloperation', - name='relation_bitmap_image', - field=models.TextField(blank=True, help_text='La taille maximale supportée pour le fichier est de 100 Mo.', max_length=100, null=True, verbose_name='Generated relation image (PNG)'), - ), - migrations.AddField( - model_name='historicaloperation', - name='relation_bitmap_image_above', - field=models.TextField(blank=True, help_text='La taille maximale supportée pour le fichier est de 100 Mo.', max_length=100, null=True, verbose_name='Generated above relation image (PNG)'), - ), - migrations.AddField( - model_name='historicaloperation', - name='relation_bitmap_image_bellow', - field=models.TextField(blank=True, help_text='La taille maximale supportée pour le fichier est de 100 Mo.', max_length=100, null=True, verbose_name='Generated bellow relation image (PNG)'), - ), - migrations.AddField( - model_name='historicaloperation', - name='relation_dot', - field=models.TextField(blank=True, help_text='La taille maximale supportée pour le fichier est de 100 Mo.', max_length=100, null=True, verbose_name='Generated relation image (DOT)'), - ), - migrations.AddField( - model_name='historicaloperation', - name='relation_dot_above', - field=models.TextField(blank=True, help_text='La taille maximale supportée pour le fichier est de 100 Mo.', max_length=100, null=True, verbose_name='Generated above relation image (DOT)'), - ), - migrations.AddField( - model_name='historicaloperation', - name='relation_dot_bellow', - field=models.TextField(blank=True, help_text='La taille maximale supportée pour le fichier est de 100 Mo.', max_length=100, null=True, verbose_name='Generated bellow relation image (DOT)'), - ), - migrations.AddField( - model_name='historicaloperation', - name='relation_image_above', - field=models.TextField(blank=True, help_text='La taille maximale supportée pour le fichier est de 100 Mo.', max_length=100, null=True, verbose_name='Generated above relation image (SVG)'), - ), - migrations.AddField( - model_name='historicaloperation', - name='relation_image_bellow', - field=models.TextField(blank=True, help_text='La taille maximale supportée pour le fichier est de 100 Mo.', max_length=100, null=True, verbose_name='Generated bellow relation image (SVG)'), - ), - migrations.AddField( - model_name='operation', - name='relation_bitmap_image', - field=models.FileField(blank=True, help_text='La taille maximale supportée pour le fichier est de 100 Mo.', null=True, upload_to=ishtar_common.models.get_image_path, verbose_name='Generated relation image (PNG)'), - ), - migrations.AddField( - model_name='operation', - name='relation_bitmap_image_above', - field=models.FileField(blank=True, help_text='La taille maximale supportée pour le fichier est de 100 Mo.', null=True, upload_to=ishtar_common.models.get_image_path, verbose_name='Generated above relation image (PNG)'), - ), - migrations.AddField( - model_name='operation', - name='relation_bitmap_image_bellow', - field=models.FileField(blank=True, help_text='La taille maximale supportée pour le fichier est de 100 Mo.', null=True, upload_to=ishtar_common.models.get_image_path, verbose_name='Generated bellow relation image (PNG)'), - ), - migrations.AddField( - model_name='operation', - name='relation_dot', - field=models.FileField(blank=True, help_text='La taille maximale supportée pour le fichier est de 100 Mo.', null=True, upload_to=ishtar_common.models.get_image_path, verbose_name='Generated relation image (DOT)'), - ), - migrations.AddField( - model_name='operation', - name='relation_dot_above', - field=models.FileField(blank=True, help_text='La taille maximale supportée pour le fichier est de 100 Mo.', null=True, upload_to=ishtar_common.models.get_image_path, verbose_name='Generated above relation image (DOT)'), - ), - migrations.AddField( - model_name='operation', - name='relation_dot_bellow', - field=models.FileField(blank=True, help_text='La taille maximale supportée pour le fichier est de 100 Mo.', null=True, upload_to=ishtar_common.models.get_image_path, verbose_name='Generated bellow relation image (DOT)'), - ), - migrations.AddField( - model_name='operation', - name='relation_image_above', - field=models.FileField(blank=True, help_text='La taille maximale supportée pour le fichier est de 100 Mo.', null=True, upload_to=ishtar_common.models.get_image_path, verbose_name='Generated above relation image (SVG)'), - ), - migrations.AddField( - model_name='operation', - name='relation_image_bellow', - field=models.FileField(blank=True, help_text='La taille maximale supportée pour le fichier est de 100 Mo.', null=True, upload_to=ishtar_common.models.get_image_path, verbose_name='Generated bellow relation image (SVG)'), - ), - ] diff --git a/archaeological_operations/migrations/0058_auto_20190711_1401.py b/archaeological_operations/migrations/0058_auto_20190711_1401.py deleted file mode 100644 index c9b420c44..000000000 --- a/archaeological_operations/migrations/0058_auto_20190711_1401.py +++ /dev/null @@ -1,75 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.18 on 2019-07-11 14:01 -from __future__ import unicode_literals - -from django.db import migrations, models -import ishtar_common.models - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_operations', '0057_auto_20190704_1526'), - ] - - operations = [ - migrations.RemoveField( - model_name='historicaloperation', - name='relation_bitmap_image_bellow', - ), - migrations.RemoveField( - model_name='historicaloperation', - name='relation_dot_bellow', - ), - migrations.RemoveField( - model_name='historicaloperation', - name='relation_image_bellow', - ), - migrations.RemoveField( - model_name='operation', - name='relation_bitmap_image_bellow', - ), - migrations.RemoveField( - model_name='operation', - name='relation_dot_bellow', - ), - migrations.RemoveField( - model_name='operation', - name='relation_image_bellow', - ), - migrations.AddField( - model_name='historicaloperation', - name='relation_bitmap_image_below', - field=models.TextField(blank=True, help_text='La taille maximale supportée pour le fichier est de 100 Mo.', max_length=100, null=True, verbose_name='Generated below relation image (PNG)'), - ), - migrations.AddField( - model_name='historicaloperation', - name='relation_dot_below', - field=models.TextField(blank=True, help_text='La taille maximale supportée pour le fichier est de 100 Mo.', max_length=100, null=True, verbose_name='Generated below relation image (DOT)'), - ), - migrations.AddField( - model_name='historicaloperation', - name='relation_image_below', - field=models.TextField(blank=True, help_text='La taille maximale supportée pour le fichier est de 100 Mo.', max_length=100, null=True, verbose_name='Generated below relation image (SVG)'), - ), - migrations.AddField( - model_name='operation', - name='relation_bitmap_image_below', - field=models.FileField(blank=True, help_text='La taille maximale supportée pour le fichier est de 100 Mo.', null=True, upload_to=ishtar_common.models.get_image_path, verbose_name='Generated below relation image (PNG)'), - ), - migrations.AddField( - model_name='operation', - name='relation_dot_below', - field=models.FileField(blank=True, help_text='La taille maximale supportée pour le fichier est de 100 Mo.', null=True, upload_to=ishtar_common.models.get_image_path, verbose_name='Generated below relation image (DOT)'), - ), - migrations.AddField( - model_name='operation', - name='relation_image_below', - field=models.FileField(blank=True, help_text='La taille maximale supportée pour le fichier est de 100 Mo.', null=True, upload_to=ishtar_common.models.get_image_path, verbose_name='Generated below relation image (SVG)'), - ), - migrations.AlterField( - model_name='relationtype', - name='logical_relation', - field=models.CharField(blank=True, choices=[('above', 'Au-dessus'), ('below', 'Below'), ('equal', 'Égal')], max_length=10, null=True, verbose_name='Relation logique'), - ), - ] diff --git a/archaeological_operations/migrations/0059_operation_top_sites.py b/archaeological_operations/migrations/0059_operation_top_sites.py deleted file mode 100644 index 1260be8e4..000000000 --- a/archaeological_operations/migrations/0059_operation_top_sites.py +++ /dev/null @@ -1,29 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.18 on 2019-09-03 17:23 -from __future__ import unicode_literals - -from django.db import migrations, models - - -def migrate_top_operations(apps, schema_editor): - ArchaeologicalSite = apps.get_model('archaeological_operations', - 'ArchaeologicalSite') - for site in ArchaeologicalSite.objects.filter( - top_operation__isnull=False).all(): - site.top_operation.top_sites.add(site) - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_operations', '0058_auto_20190711_1401'), - ] - - operations = [ - migrations.AddField( - model_name='operation', - name='top_sites', - field=models.ManyToManyField(blank=True, related_name='top_operations', to='archaeological_operations.ArchaeologicalSite', verbose_name='Sites for which this operation is top operation'), - ), - migrations.RunPython(migrate_top_operations) - ] diff --git a/archaeological_operations/migrations/0060_auto_20190903_1735.py b/archaeological_operations/migrations/0060_auto_20190903_1735.py deleted file mode 100644 index c5d0ec982..000000000 --- a/archaeological_operations/migrations/0060_auto_20190903_1735.py +++ /dev/null @@ -1,23 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.18 on 2019-09-03 17:35 -from __future__ import unicode_literals - -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_operations', '0059_operation_top_sites'), - ] - - operations = [ - migrations.RemoveField( - model_name='archaeologicalsite', - name='top_operation', - ), - migrations.RemoveField( - model_name='historicalarchaeologicalsite', - name='top_operation', - ), - ] diff --git a/archaeological_operations/migrations/0061_auto_20190904_1440.py b/archaeological_operations/migrations/0061_auto_20190904_1440.py deleted file mode 100644 index 38a54c105..000000000 --- a/archaeological_operations/migrations/0061_auto_20190904_1440.py +++ /dev/null @@ -1,38 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.18 on 2019-09-04 14:40 -from __future__ import unicode_literals - -import uuid - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_operations', '0060_auto_20190903_1735'), - ] - - operations = [ - migrations.AddField( - model_name='historicaloperation', - name='uuid', - field=models.UUIDField(default=uuid.uuid4), - ), - migrations.AddField( - model_name='operation', - name='uuid', - field=models.UUIDField(blank=True, null=True), - ), - migrations.RunSQL( - """ - CREATE EXTENSION IF NOT EXISTS "uuid-ossp"; - UPDATE archaeological_operations_operation SET uuid = uuid_generate_v1(); - """ - ), - migrations.AlterField( - model_name='operation', - name='uuid', - field=models.UUIDField(default=uuid.uuid4), - ), - ] diff --git a/archaeological_operations/migrations/0062_parcelowner_uuid.py b/archaeological_operations/migrations/0062_parcelowner_uuid.py deleted file mode 100644 index 0cc25d739..000000000 --- a/archaeological_operations/migrations/0062_parcelowner_uuid.py +++ /dev/null @@ -1,21 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.18 on 2019-09-06 10:53 -from __future__ import unicode_literals - -from django.db import migrations, models -import uuid - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_operations', '0061_auto_20190904_1440'), - ] - - operations = [ - migrations.AddField( - model_name='parcelowner', - name='uuid', - field=models.UUIDField(default=uuid.uuid4), - ), - ] diff --git a/archaeological_operations/migrations/0063_parcel_uuid.py b/archaeological_operations/migrations/0063_parcel_uuid.py deleted file mode 100644 index 3af9c34af..000000000 --- a/archaeological_operations/migrations/0063_parcel_uuid.py +++ /dev/null @@ -1,33 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.18 on 2019-09-07 19:56 -from __future__ import unicode_literals - -import uuid - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_operations', '0062_parcelowner_uuid'), - ] - - operations = [ - migrations.AddField( - model_name='parcel', - name='uuid', - field=models.UUIDField(blank=True, null=True), - ), - migrations.RunSQL( - """ - CREATE EXTENSION IF NOT EXISTS "uuid-ossp"; - UPDATE archaeological_operations_parcel SET uuid = uuid_generate_v1(); - """ - ), - migrations.AlterField( - model_name='parcel', - name='uuid', - field=models.UUIDField(default=uuid.uuid4), - ), - ] diff --git a/archaeological_operations/migrations/0064_auto_20190910_1241.py b/archaeological_operations/migrations/0064_auto_20190910_1241.py deleted file mode 100644 index 14a0e402a..000000000 --- a/archaeological_operations/migrations/0064_auto_20190910_1241.py +++ /dev/null @@ -1,1312 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.18 on 2019-09-10 12:41 -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.models -import re - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_operations', '0063_parcel_uuid'), - ] - - operations = [ - migrations.AlterModelOptions( - name='acttype', - options={'ordering': ('label',), 'verbose_name': 'Act type', 'verbose_name_plural': 'Act types'}, - ), - migrations.AlterModelOptions( - name='administrativeact', - options={'ordering': ('year', 'signature_date', 'index', 'act_type'), 'permissions': (('view_administrativeact', 'Can view all Administrative acts'), ('view_own_administrativeact', 'Can view own Administrative act'), ('add_own_administrativeact', 'Can add own Administrative act'), ('change_own_administrativeact', 'Can change own Administrative act'), ('delete_own_administrativeact', 'Can delete own Administrative act')), 'verbose_name': 'Administrative act', 'verbose_name_plural': 'Administrative acts'}, - ), - migrations.AlterModelOptions( - name='archaeologicalsite', - options={'permissions': (('view_archaeologicalsite', 'Can view all Archaeological sites'), ('view_own_archaeologicalsite', 'Can view own Archaeological site'), ('add_own_archaeologicalsite', 'Can add own Archaeological site'), ('change_own_archaeologicalsite', 'Can change own Archaeological site'), ('delete_own_archaeologicalsite', 'Can delete own Archaeological site')), 'verbose_name': 'Archaeological site', 'verbose_name_plural': 'Archaeological sites'}, - ), - migrations.AlterModelOptions( - name='historicaladministrativeact', - options={'get_latest_by': 'history_date', 'ordering': ('-history_date', '-history_id'), 'verbose_name': 'historical Administrative act'}, - ), - migrations.AlterModelOptions( - name='historicalarchaeologicalsite', - options={'get_latest_by': 'history_date', 'ordering': ('-history_date', '-history_id'), 'verbose_name': 'historical Archaeological site'}, - ), - migrations.AlterModelOptions( - name='historicaloperation', - options={'get_latest_by': 'history_date', 'ordering': ('-history_date', '-history_id'), 'verbose_name': 'historical Operation'}, - ), - migrations.AlterModelOptions( - name='operation', - options={'ordering': ('cached_label',), 'permissions': (('view_operation', 'Can view all Operations'), ('view_own_operation', 'Can view own Operation'), ('add_own_operation', 'Can add own Operation'), ('change_own_operation', 'Can change own Operation'), ('delete_own_operation', 'Can delete own Operation'), ('close_operation', 'Can close Operation')), 'verbose_name': 'Operation', 'verbose_name_plural': 'Operations'}, - ), - migrations.AlterModelOptions( - name='operationtypeold', - options={'ordering': ['-preventive', 'order', 'label'], 'verbose_name': 'Operation type old', 'verbose_name_plural': 'Operation types old'}, - ), - migrations.AlterModelOptions( - name='parcel', - options={'ordering': ('year', 'section', 'parcel_number'), 'verbose_name': 'Parcel', 'verbose_name_plural': 'Parcels'}, - ), - migrations.AlterModelOptions( - name='parcelowner', - options={'verbose_name': 'Parcel owner', 'verbose_name_plural': 'Parcel owners'}, - ), - migrations.AlterModelOptions( - name='period', - options={'ordering': ('order',), 'verbose_name': 'Type Period', 'verbose_name_plural': 'Types Period'}, - ), - migrations.AlterModelOptions( - name='recordqualitytype', - options={'ordering': ('order',), 'verbose_name': 'Type of record quality', 'verbose_name_plural': 'Types of record quality'}, - ), - migrations.AlterModelOptions( - name='recordrelations', - options={'ordering': ('left_record', 'relation_type'), 'permissions': [('view_operationrelation', 'Can view all Operation relations')], 'verbose_name': 'Operation record relation', 'verbose_name_plural': 'Operation record relations'}, - ), - migrations.AlterModelOptions( - name='relationtype', - options={'ordering': ('order', 'label'), 'verbose_name': 'Operation relation type', 'verbose_name_plural': 'Operation relation types'}, - ), - migrations.AlterModelOptions( - name='remaintype', - options={'ordering': ('label',), 'verbose_name': 'Remain type', 'verbose_name_plural': 'Remain types'}, - ), - migrations.AlterModelOptions( - name='reportstate', - options={'ordering': ('order',), 'verbose_name': 'Type of report state', 'verbose_name_plural': 'Types of report state'}, - ), - migrations.AlterField( - model_name='acttype', - name='associated_template', - field=models.ManyToManyField(blank=True, related_name='acttypes', to='ishtar_common.DocumentTemplate', verbose_name='Associated template'), - ), - migrations.AlterField( - model_name='acttype', - name='available', - field=models.BooleanField(default=True, verbose_name='Available'), - ), - migrations.AlterField( - model_name='acttype', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment'), - ), - migrations.AlterField( - model_name='acttype', - name='indexed', - field=models.BooleanField(default=False, verbose_name='Indexed'), - ), - migrations.AlterField( - model_name='acttype', - name='intented_to', - field=models.CharField(choices=[('F', 'Archaeological file'), ('O', 'Operation'), ('TF', 'Treatment request'), ('T', 'Treatment')], max_length=2, verbose_name='Intended to'), - ), - migrations.AlterField( - model_name='acttype', - name='label', - field=models.TextField(verbose_name='Label'), - ), - migrations.AlterField( - model_name='acttype', - name='txt_idx', - field=models.TextField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z', 32), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')], verbose_name='Textual ID'), - ), - migrations.AlterField( - model_name='administrativeact', - name='act_object', - field=models.TextField(blank=True, max_length=300, null=True, verbose_name='Object'), - ), - migrations.AlterField( - model_name='administrativeact', - name='act_type', - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='archaeological_operations.ActType', verbose_name='Act type'), - ), - migrations.AlterField( - model_name='administrativeact', - name='associated_file', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='administrative_act', to='archaeological_files.File', verbose_name='Archaeological file'), - ), - migrations.AlterField( - model_name='administrativeact', - name='departments_label', - field=models.TextField(blank=True, help_text='Cached values get from associated departments', null=True, verbose_name='Departments'), - ), - migrations.AlterField( - model_name='administrativeact', - 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='administrativeact', - 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='administrativeact', - name='in_charge', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='adminact_operation_in_charge', to='ishtar_common.Person', verbose_name='Person in charge of the operation'), - ), - migrations.AlterField( - model_name='administrativeact', - name='operation', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='administrative_act', to='archaeological_operations.Operation', verbose_name='Operation'), - ), - migrations.AlterField( - model_name='administrativeact', - name='operator', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='adminact_operator', to='ishtar_common.Organization', verbose_name='Archaeological preventive operator'), - ), - migrations.AlterField( - model_name='administrativeact', - name='scientist', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='adminact_scientist', to='ishtar_common.Person', verbose_name='Scientist in charge'), - ), - migrations.AlterField( - model_name='administrativeact', - 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='administrativeact', - name='signatory', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='signatory', to='ishtar_common.Person', verbose_name='Signatory'), - ), - migrations.AlterField( - model_name='administrativeact', - name='signature_date', - field=models.DateField(blank=True, null=True, verbose_name='Signature date'), - ), - migrations.AlterField( - model_name='administrativeact', - name='towns_label', - field=models.TextField(blank=True, help_text='Cached values get from associated towns', null=True, verbose_name='Towns'), - ), - migrations.AlterField( - model_name='administrativeact', - name='treatment', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='administrative_act', to='archaeological_finds.Treatment', verbose_name='Treatment'), - ), - migrations.AlterField( - model_name='administrativeact', - name='treatment_file', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='administrative_act', to='archaeological_finds.TreatmentFile', verbose_name='Treatment request'), - ), - migrations.AlterField( - model_name='administrativeact', - name='year', - field=models.IntegerField(blank=True, null=True, verbose_name='Year'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - name='affmar_number', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='AffMar number'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - name='cached_label', - field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Cached name'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - name='collaborators', - field=models.ManyToManyField(blank=True, related_name='site_collaborator', to='ishtar_common.Person', verbose_name='Collaborators'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - name='discovery_area', - field=models.TextField(blank=True, null=True, verbose_name='Discovery area'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - name='drassm_number', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='DRASSM number'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - name='estimated_error_x', - field=models.FloatField(blank=True, null=True, verbose_name='Estimated error for X'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - name='estimated_error_y', - field=models.FloatField(blank=True, null=True, verbose_name='Estimated error for Y'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - name='estimated_error_z', - field=models.FloatField(blank=True, null=True, verbose_name='Estimated error for Z'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - 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='archaeologicalsite', - 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='archaeologicalsite', - name='locality_cadastral', - field=models.TextField(blank=True, null=True, verbose_name='Cadastral locality'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - name='locality_ngi', - field=models.TextField(blank=True, null=True, verbose_name='National Geographic Institute locality'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - name='main_image', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='main_image_sites', to='ishtar_common.Document', verbose_name='Main image'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - 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='archaeologicalsite', - 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='archaeologicalsite', - 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='archaeologicalsite', - name='name', - field=models.CharField(blank=True, max_length=200, null=True, verbose_name='Name'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - name='oceanographic_service_localisation', - field=models.TextField(blank=True, null=True, verbose_name='Oceanographic service localisation'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - name='periods', - field=models.ManyToManyField(blank=True, to='archaeological_operations.Period', verbose_name='Periods'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - 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='archaeologicalsite', - name='point_source_item', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='Point source item'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - name='reference', - field=models.CharField(max_length=200, unique=True, verbose_name='Reference'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - name='remains', - field=models.ManyToManyField(blank=True, to='archaeological_operations.RemainType', verbose_name='Remains'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - 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='archaeologicalsite', - name='shipwreck_code', - field=models.TextField(blank=True, null=True, verbose_name='Shipwreck code'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - name='shipwreck_name', - field=models.TextField(blank=True, null=True, verbose_name='Shipwreck name'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - name='sinking_date', - field=models.DateField(blank=True, null=True, verbose_name='Sinking date'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - 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='archaeologicalsite', - name='towns', - field=models.ManyToManyField(blank=True, related_name='sites', to='ishtar_common.Town', verbose_name='Towns'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - name='x', - field=models.FloatField(blank=True, null=True, verbose_name='X'), - ), - migrations.AlterField( - model_name='archaeologicalsite', - name='y', - field=models.FloatField(blank=True, null=True, verbose_name='Y'), - ), - migrations.AlterField( - model_name='historicaladministrativeact', - name='act_object', - field=models.TextField(blank=True, max_length=300, null=True, verbose_name='Object'), - ), - migrations.AlterField( - model_name='historicaladministrativeact', - name='departments_label', - field=models.TextField(blank=True, help_text='Cached values get from associated departments', null=True, verbose_name='Departments'), - ), - migrations.AlterField( - model_name='historicaladministrativeact', - 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='historicaladministrativeact', - name='signature_date', - field=models.DateField(blank=True, null=True, verbose_name='Signature date'), - ), - migrations.AlterField( - model_name='historicaladministrativeact', - name='towns_label', - field=models.TextField(blank=True, help_text='Cached values get from associated towns', null=True, verbose_name='Towns'), - ), - migrations.AlterField( - model_name='historicaladministrativeact', - name='year', - field=models.IntegerField(blank=True, null=True, verbose_name='Year'), - ), - migrations.AlterField( - model_name='historicalarchaeologicalsite', - name='affmar_number', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='AffMar number'), - ), - migrations.AlterField( - model_name='historicalarchaeologicalsite', - name='cached_label', - field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Cached name'), - ), - migrations.AlterField( - model_name='historicalarchaeologicalsite', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment'), - ), - migrations.AlterField( - model_name='historicalarchaeologicalsite', - name='discovery_area', - field=models.TextField(blank=True, null=True, verbose_name='Discovery area'), - ), - migrations.AlterField( - model_name='historicalarchaeologicalsite', - name='drassm_number', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='DRASSM number'), - ), - migrations.AlterField( - model_name='historicalarchaeologicalsite', - name='estimated_error_x', - field=models.FloatField(blank=True, null=True, verbose_name='Estimated error for X'), - ), - migrations.AlterField( - model_name='historicalarchaeologicalsite', - name='estimated_error_y', - field=models.FloatField(blank=True, null=True, verbose_name='Estimated error for Y'), - ), - migrations.AlterField( - model_name='historicalarchaeologicalsite', - name='estimated_error_z', - field=models.FloatField(blank=True, null=True, verbose_name='Estimated error for Z'), - ), - migrations.AlterField( - model_name='historicalarchaeologicalsite', - name='locality_cadastral', - field=models.TextField(blank=True, null=True, verbose_name='Cadastral locality'), - ), - migrations.AlterField( - model_name='historicalarchaeologicalsite', - name='locality_ngi', - field=models.TextField(blank=True, null=True, verbose_name='National Geographic Institute locality'), - ), - migrations.AlterField( - model_name='historicalarchaeologicalsite', - 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='historicalarchaeologicalsite', - 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='historicalarchaeologicalsite', - 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='historicalarchaeologicalsite', - name='name', - field=models.CharField(blank=True, max_length=200, null=True, verbose_name='Name'), - ), - migrations.AlterField( - model_name='historicalarchaeologicalsite', - name='oceanographic_service_localisation', - field=models.TextField(blank=True, null=True, verbose_name='Oceanographic service localisation'), - ), - migrations.AlterField( - model_name='historicalarchaeologicalsite', - 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='historicalarchaeologicalsite', - name='point_source_item', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='Point source item'), - ), - migrations.AlterField( - model_name='historicalarchaeologicalsite', - name='reference', - field=models.CharField(db_index=True, max_length=200, verbose_name='Reference'), - ), - migrations.AlterField( - model_name='historicalarchaeologicalsite', - 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='historicalarchaeologicalsite', - name='shipwreck_code', - field=models.TextField(blank=True, null=True, verbose_name='Shipwreck code'), - ), - migrations.AlterField( - model_name='historicalarchaeologicalsite', - name='shipwreck_name', - field=models.TextField(blank=True, null=True, verbose_name='Shipwreck name'), - ), - migrations.AlterField( - model_name='historicalarchaeologicalsite', - name='sinking_date', - field=models.DateField(blank=True, null=True, verbose_name='Sinking date'), - ), - migrations.AlterField( - model_name='historicalarchaeologicalsite', - name='x', - field=models.FloatField(blank=True, null=True, verbose_name='X'), - ), - migrations.AlterField( - model_name='historicalarchaeologicalsite', - name='y', - field=models.FloatField(blank=True, null=True, verbose_name='Y'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='abstract', - field=models.TextField(blank=True, null=True, verbose_name='Abstract'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='address', - field=models.TextField(blank=True, null=True, verbose_name='Address / Locality'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='cached_label', - field=models.CharField(blank=True, db_index=True, max_length=500, null=True, verbose_name='Cached name'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='common_name', - field=models.TextField(blank=True, null=True, verbose_name='Generic name'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='cost', - field=models.IntegerField(blank=True, null=True, verbose_name='Cost (euros)'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='creation_date', - field=models.DateField(default=datetime.date.today, verbose_name='Creation date'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='documentation_deadline', - field=models.DateField(blank=True, null=True, verbose_name='Deadline for submission of the documentation'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='documentation_received', - field=models.NullBooleanField(verbose_name='Documentation received'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='drassm_code', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='DRASSM code'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='effective_man_days', - field=models.IntegerField(blank=True, null=True, verbose_name='Effective man-days'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='end_date', - field=models.DateField(blank=True, null=True, verbose_name='Closing date'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='estimated_error_x', - field=models.FloatField(blank=True, null=True, verbose_name='Estimated error for X'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='estimated_error_y', - field=models.FloatField(blank=True, null=True, verbose_name='Estimated error for Y'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='estimated_error_z', - field=models.FloatField(blank=True, null=True, verbose_name='Estimated error for Z'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='excavation_end_date', - field=models.DateField(blank=True, null=True, verbose_name='Excavation end date'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='finds_deadline', - field=models.DateField(blank=True, null=True, verbose_name='Deadline for submission of the finds'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='finds_received', - field=models.NullBooleanField(verbose_name='Finds received'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='geoarchaeological_context_prescription', - field=models.NullBooleanField(verbose_name='Prescription on geoarchaeological context'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='large_area_prescription', - field=models.NullBooleanField(verbose_name='Prescription on large area'), - ), - migrations.AlterField( - model_name='historicaloperation', - 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='historicaloperation', - 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='historicaloperation', - 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='historicaloperation', - name='name_of_the_protagonist', - field=models.TextField(blank=True, null=True, verbose_name='Name of the protagonist'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='official_report_number', - field=models.TextField(blank=True, null=True, verbose_name='Official report number'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='old_code', - field=models.CharField(blank=True, max_length=200, null=True, verbose_name='Old code'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='operation_code', - field=models.IntegerField(blank=True, null=True, verbose_name='Numeric reference'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='operator_reference', - field=models.CharField(blank=True, max_length=20, null=True, verbose_name='Operator reference'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='optional_man_days', - field=models.IntegerField(blank=True, null=True, verbose_name='Optional man-days'), - ), - migrations.AlterField( - model_name='historicaloperation', - 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='historicaloperation', - name='point_source_item', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='Point source item'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='relation_image', - field=models.TextField(blank=True, help_text='La taille maximale supportée pour le fichier est de 100 Mo.', max_length=100, null=True, verbose_name='Generated relation image (SVG)'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='report_delivery_date', - field=models.DateField(blank=True, null=True, verbose_name='Report delivery date'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='scheduled_man_days', - field=models.IntegerField(blank=True, null=True, verbose_name='Scheduled man-days'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='scientific_documentation_comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment about scientific documentation'), - ), - migrations.AlterField( - model_name='historicaloperation', - 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='historicaloperation', - name='seizure_name', - field=models.TextField(blank=True, null=True, verbose_name='Seizure name'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='start_date', - field=models.DateField(blank=True, null=True, verbose_name='Start date'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='virtual_operation', - field=models.BooleanField(default=False, help_text='If checked, it means that this operation have not been officialy registered.', verbose_name='Virtual operation'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='x', - field=models.FloatField(blank=True, null=True, verbose_name='X'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='y', - field=models.FloatField(blank=True, null=True, verbose_name='Y'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='year', - field=models.IntegerField(blank=True, null=True, verbose_name='Year'), - ), - migrations.AlterField( - model_name='historicaloperation', - name='zoning_prescription', - field=models.NullBooleanField(verbose_name='Prescription on zoning'), - ), - migrations.AlterField( - model_name='operation', - name='abstract', - field=models.TextField(blank=True, null=True, verbose_name='Abstract'), - ), - migrations.AlterField( - model_name='operation', - name='address', - field=models.TextField(blank=True, null=True, verbose_name='Address / Locality'), - ), - migrations.AlterField( - model_name='operation', - name='archaeological_sites', - field=models.ManyToManyField(blank=True, related_name='operations', to='archaeological_operations.ArchaeologicalSite', verbose_name='Archaeological sites'), - ), - migrations.AlterField( - model_name='operation', - name='associated_file', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='operations', to='archaeological_files.File', verbose_name='File'), - ), - migrations.AlterField( - model_name='operation', - name='cached_label', - field=models.CharField(blank=True, db_index=True, max_length=500, null=True, verbose_name='Cached name'), - ), - migrations.AlterField( - model_name='operation', - name='collaborators', - field=models.ManyToManyField(blank=True, related_name='operation_collaborator', to='ishtar_common.Person', verbose_name='Collaborators'), - ), - migrations.AlterField( - model_name='operation', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment'), - ), - migrations.AlterField( - model_name='operation', - name='common_name', - field=models.TextField(blank=True, null=True, verbose_name='Generic name'), - ), - migrations.AlterField( - model_name='operation', - name='cost', - field=models.IntegerField(blank=True, null=True, verbose_name='Cost (euros)'), - ), - migrations.AlterField( - model_name='operation', - name='creation_date', - field=models.DateField(default=datetime.date.today, verbose_name='Creation date'), - ), - migrations.AlterField( - model_name='operation', - name='documentation_deadline', - field=models.DateField(blank=True, null=True, verbose_name='Deadline for submission of the documentation'), - ), - migrations.AlterField( - model_name='operation', - name='documentation_received', - field=models.NullBooleanField(verbose_name='Documentation received'), - ), - migrations.AlterField( - model_name='operation', - name='drassm_code', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='DRASSM code'), - ), - migrations.AlterField( - model_name='operation', - name='effective_man_days', - field=models.IntegerField(blank=True, null=True, verbose_name='Effective man-days'), - ), - migrations.AlterField( - model_name='operation', - name='end_date', - field=models.DateField(blank=True, null=True, verbose_name='Closing date'), - ), - migrations.AlterField( - model_name='operation', - name='estimated_error_x', - field=models.FloatField(blank=True, null=True, verbose_name='Estimated error for X'), - ), - migrations.AlterField( - model_name='operation', - name='estimated_error_y', - field=models.FloatField(blank=True, null=True, verbose_name='Estimated error for Y'), - ), - migrations.AlterField( - model_name='operation', - name='estimated_error_z', - field=models.FloatField(blank=True, null=True, verbose_name='Estimated error for Z'), - ), - migrations.AlterField( - model_name='operation', - name='excavation_end_date', - field=models.DateField(blank=True, null=True, verbose_name='Excavation end date'), - ), - migrations.AlterField( - model_name='operation', - name='finds_deadline', - field=models.DateField(blank=True, null=True, verbose_name='Deadline for submission of the finds'), - ), - migrations.AlterField( - model_name='operation', - name='finds_received', - field=models.NullBooleanField(verbose_name='Finds received'), - ), - migrations.AlterField( - model_name='operation', - name='geoarchaeological_context_prescription', - field=models.NullBooleanField(verbose_name='Prescription on geoarchaeological context'), - ), - migrations.AlterField( - model_name='operation', - 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='operation', - 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='operation', - name='in_charge', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='operation_responsability', to='ishtar_common.Person', verbose_name='In charge'), - ), - migrations.AlterField( - model_name='operation', - name='large_area_prescription', - field=models.NullBooleanField(verbose_name='Prescription on large area'), - ), - migrations.AlterField( - model_name='operation', - name='main_image', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='main_image_operations', to='ishtar_common.Document', verbose_name='Main image'), - ), - migrations.AlterField( - model_name='operation', - 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='operation', - 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='operation', - 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='operation', - name='name_of_the_protagonist', - field=models.TextField(blank=True, null=True, verbose_name='Name of the protagonist'), - ), - migrations.AlterField( - model_name='operation', - name='official_report_number', - field=models.TextField(blank=True, null=True, verbose_name='Official report number'), - ), - migrations.AlterField( - model_name='operation', - name='old_code', - field=models.CharField(blank=True, max_length=200, null=True, verbose_name='Old code'), - ), - migrations.AlterField( - model_name='operation', - name='operation_code', - field=models.IntegerField(blank=True, null=True, verbose_name='Numeric reference'), - ), - migrations.AlterField( - model_name='operation', - name='operation_type', - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='+', to='ishtar_common.OperationType', verbose_name='Operation type'), - ), - migrations.AlterField( - model_name='operation', - name='operator', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='operator', to='ishtar_common.Organization', verbose_name='Operator'), - ), - migrations.AlterField( - model_name='operation', - name='operator_reference', - field=models.CharField(blank=True, max_length=20, null=True, verbose_name='Operator reference'), - ), - migrations.AlterField( - model_name='operation', - name='optional_man_days', - field=models.IntegerField(blank=True, null=True, verbose_name='Optional man-days'), - ), - migrations.AlterField( - model_name='operation', - name='periods', - field=models.ManyToManyField(blank=True, to='archaeological_operations.Period', verbose_name='Periods'), - ), - migrations.AlterField( - model_name='operation', - 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='operation', - name='point_source_item', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='Point source item'), - ), - migrations.AlterField( - model_name='operation', - name='record_quality_type', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='archaeological_operations.RecordQualityType', verbose_name='Record quality'), - ), - migrations.AlterField( - model_name='operation', - name='relation_image', - field=models.FileField(blank=True, help_text='La taille maximale supportée pour le fichier est de 100 Mo.', null=True, upload_to=ishtar_common.models.get_image_path, verbose_name='Generated relation image (SVG)'), - ), - migrations.AlterField( - model_name='operation', - name='remains', - field=models.ManyToManyField(blank=True, to='archaeological_operations.RemainType', verbose_name='Remains'), - ), - migrations.AlterField( - model_name='operation', - name='report_delivery_date', - field=models.DateField(blank=True, null=True, verbose_name='Report delivery date'), - ), - migrations.AlterField( - model_name='operation', - name='report_processing', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='archaeological_operations.ReportState', verbose_name='Report processing'), - ), - migrations.AlterField( - model_name='operation', - name='scheduled_man_days', - field=models.IntegerField(blank=True, null=True, verbose_name='Scheduled man-days'), - ), - migrations.AlterField( - model_name='operation', - name='scientific_documentation_comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment about scientific documentation'), - ), - migrations.AlterField( - model_name='operation', - name='scientist', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='operation_scientist_responsability', to='ishtar_common.Person', verbose_name='In charge scientist'), - ), - migrations.AlterField( - model_name='operation', - 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='operation', - name='seizure_name', - field=models.TextField(blank=True, null=True, verbose_name='Seizure name'), - ), - migrations.AlterField( - model_name='operation', - 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='operation', - name='start_date', - field=models.DateField(blank=True, null=True, verbose_name='Start date'), - ), - migrations.AlterField( - model_name='operation', - name='towns', - field=models.ManyToManyField(related_name='operations', to='ishtar_common.Town', verbose_name='Towns'), - ), - migrations.AlterField( - model_name='operation', - name='virtual_operation', - field=models.BooleanField(default=False, help_text='If checked, it means that this operation have not been officialy registered.', verbose_name='Virtual operation'), - ), - migrations.AlterField( - model_name='operation', - name='x', - field=models.FloatField(blank=True, null=True, verbose_name='X'), - ), - migrations.AlterField( - model_name='operation', - name='y', - field=models.FloatField(blank=True, null=True, verbose_name='Y'), - ), - migrations.AlterField( - model_name='operation', - name='year', - field=models.IntegerField(blank=True, null=True, verbose_name='Year'), - ), - migrations.AlterField( - model_name='operation', - name='zoning_prescription', - field=models.NullBooleanField(verbose_name='Prescription on zoning'), - ), - migrations.AlterField( - model_name='operationtypeold', - name='available', - field=models.BooleanField(default=True, verbose_name='Available'), - ), - migrations.AlterField( - model_name='operationtypeold', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment'), - ), - migrations.AlterField( - model_name='operationtypeold', - name='label', - field=models.TextField(verbose_name='Label'), - ), - migrations.AlterField( - model_name='operationtypeold', - name='order', - field=models.IntegerField(default=1, verbose_name='Order'), - ), - migrations.AlterField( - model_name='operationtypeold', - name='preventive', - field=models.BooleanField(default=True, verbose_name='Is preventive'), - ), - migrations.AlterField( - model_name='operationtypeold', - name='txt_idx', - field=models.TextField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z', 32), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')], verbose_name='Textual ID'), - ), - migrations.AlterField( - model_name='parcel', - name='address', - field=models.TextField(blank=True, null=True, verbose_name='Address - Locality'), - ), - migrations.AlterField( - model_name='parcel', - name='associated_file', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='parcels', to='archaeological_files.File', verbose_name='File'), - ), - migrations.AlterField( - model_name='parcel', - name='auto_external_id', - field=models.BooleanField(default=False, verbose_name='External ID is set automatically'), - ), - migrations.AlterField( - model_name='parcel', - name='cached_label', - field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Cached name'), - ), - migrations.AlterField( - model_name='parcel', - name='external_id', - field=models.CharField(blank=True, max_length=100, null=True, verbose_name='External ID'), - ), - migrations.AlterField( - model_name='parcel', - 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='parcel', - 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='parcel', - name='operation', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='parcels', to='archaeological_operations.Operation', verbose_name='Operation'), - ), - migrations.AlterField( - model_name='parcel', - name='parcel_number', - field=models.CharField(blank=True, max_length=6, null=True, verbose_name='Parcel number'), - ), - migrations.AlterField( - model_name='parcel', - name='public_domain', - field=models.BooleanField(default=False, verbose_name='Public domain'), - ), - migrations.AlterField( - model_name='parcel', - 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='parcel', - name='town', - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='parcels', to='ishtar_common.Town', verbose_name='Town'), - ), - migrations.AlterField( - model_name='parcel', - name='year', - field=models.IntegerField(blank=True, null=True, verbose_name='Year'), - ), - migrations.AlterField( - model_name='parcelowner', - name='end_date', - field=models.DateField(verbose_name='End date'), - ), - migrations.AlterField( - model_name='parcelowner', - 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='parcelowner', - 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='parcelowner', - name='owner', - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='parcel_owner', to='ishtar_common.Person', verbose_name='Owner'), - ), - migrations.AlterField( - model_name='parcelowner', - name='parcel', - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='owners', to='archaeological_operations.Parcel', verbose_name='Parcel'), - ), - migrations.AlterField( - model_name='parcelowner', - 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='parcelowner', - name='start_date', - field=models.DateField(verbose_name='Start date'), - ), - migrations.AlterField( - model_name='period', - name='available', - field=models.BooleanField(default=True, verbose_name='Available'), - ), - migrations.AlterField( - model_name='period', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment'), - ), - migrations.AlterField( - model_name='period', - name='end_date', - field=models.IntegerField(blank=True, null=True, verbose_name='End date'), - ), - migrations.AlterField( - model_name='period', - name='label', - field=models.TextField(verbose_name='Label'), - ), - migrations.AlterField( - model_name='period', - name='order', - field=models.IntegerField(verbose_name='Order'), - ), - migrations.AlterField( - model_name='period', - name='parent', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='archaeological_operations.Period', verbose_name='Parent period'), - ), - migrations.AlterField( - model_name='period', - name='start_date', - field=models.IntegerField(blank=True, null=True, verbose_name='Start date'), - ), - migrations.AlterField( - model_name='period', - name='txt_idx', - field=models.TextField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z', 32), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')], verbose_name='Textual ID'), - ), - migrations.AlterField( - model_name='recordqualitytype', - name='available', - field=models.BooleanField(default=True, verbose_name='Available'), - ), - migrations.AlterField( - model_name='recordqualitytype', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment'), - ), - migrations.AlterField( - model_name='recordqualitytype', - name='label', - field=models.TextField(verbose_name='Label'), - ), - migrations.AlterField( - model_name='recordqualitytype', - name='order', - field=models.IntegerField(verbose_name='Order'), - ), - migrations.AlterField( - model_name='recordqualitytype', - name='txt_idx', - field=models.TextField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z', 32), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')], verbose_name='Textual ID'), - ), - migrations.AlterField( - model_name='relationtype', - name='available', - field=models.BooleanField(default=True, verbose_name='Available'), - ), - migrations.AlterField( - model_name='relationtype', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment'), - ), - migrations.AlterField( - model_name='relationtype', - name='inverse_relation', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='archaeological_operations.RelationType', verbose_name='Inverse relation'), - ), - migrations.AlterField( - model_name='relationtype', - name='label', - field=models.TextField(verbose_name='Label'), - ), - migrations.AlterField( - model_name='relationtype', - name='logical_relation', - field=models.CharField(blank=True, choices=[('above', 'Above'), ('below', 'Below'), ('equal', 'Equal')], max_length=10, null=True, verbose_name='Logical relation'), - ), - migrations.AlterField( - model_name='relationtype', - name='order', - field=models.IntegerField(default=1, verbose_name='Order'), - ), - migrations.AlterField( - model_name='relationtype', - name='symmetrical', - field=models.BooleanField(verbose_name='Symmetrical'), - ), - migrations.AlterField( - model_name='relationtype', - name='tiny_label', - field=models.CharField(blank=True, max_length=50, null=True, verbose_name='Tiny label'), - ), - migrations.AlterField( - model_name='relationtype', - name='txt_idx', - field=models.TextField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z', 32), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')], verbose_name='Textual ID'), - ), - migrations.AlterField( - model_name='remaintype', - name='available', - field=models.BooleanField(default=True, verbose_name='Available'), - ), - migrations.AlterField( - model_name='remaintype', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment'), - ), - migrations.AlterField( - model_name='remaintype', - name='label', - field=models.TextField(verbose_name='Label'), - ), - migrations.AlterField( - model_name='remaintype', - name='txt_idx', - field=models.TextField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z', 32), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')], verbose_name='Textual ID'), - ), - migrations.AlterField( - model_name='reportstate', - name='available', - field=models.BooleanField(default=True, verbose_name='Available'), - ), - migrations.AlterField( - model_name='reportstate', - name='comment', - field=models.TextField(blank=True, null=True, verbose_name='Comment'), - ), - migrations.AlterField( - model_name='reportstate', - name='label', - field=models.TextField(verbose_name='Label'), - ), - migrations.AlterField( - model_name='reportstate', - name='order', - field=models.IntegerField(verbose_name='Order'), - ), - migrations.AlterField( - model_name='reportstate', - name='txt_idx', - field=models.TextField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z', 32), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')], verbose_name='Textual ID'), - ), - ] diff --git a/archaeological_operations/migrations/0065_auto_20190910_1248.py b/archaeological_operations/migrations/0065_auto_20190910_1248.py deleted file mode 100644 index e8faf6dd2..000000000 --- a/archaeological_operations/migrations/0065_auto_20190910_1248.py +++ /dev/null @@ -1,55 +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_operations', '0064_auto_20190910_1241'), - ] - - operations = [ - migrations.AddField( - model_name='administrativeact', - name='locked', - field=models.BooleanField(default=False, verbose_name='Item locked for edition'), - ), - migrations.AddField( - model_name='archaeologicalsite', - name='locked', - field=models.BooleanField(default=False, verbose_name='Item locked for edition'), - ), - migrations.AddField( - model_name='historicaladministrativeact', - name='locked', - field=models.BooleanField(default=False, verbose_name='Item locked for edition'), - ), - migrations.AddField( - model_name='historicalarchaeologicalsite', - name='locked', - field=models.BooleanField(default=False, verbose_name='Item locked for edition'), - ), - migrations.AddField( - model_name='historicaloperation', - name='locked', - field=models.BooleanField(default=False, verbose_name='Item locked for edition'), - ), - migrations.AddField( - model_name='operation', - name='locked', - field=models.BooleanField(default=False, verbose_name='Item locked for edition'), - ), - migrations.AddField( - model_name='parcel', - name='locked', - field=models.BooleanField(default=False, verbose_name='Item locked for edition'), - ), - migrations.AddField( - model_name='parcelowner', - name='locked', - field=models.BooleanField(default=False, verbose_name='Item locked for edition'), - ), - ] diff --git a/archaeological_operations/migrations/0066_auto_20190910_1323.py b/archaeological_operations/migrations/0066_auto_20190910_1323.py deleted file mode 100644 index 488a35986..000000000 --- a/archaeological_operations/migrations/0066_auto_20190910_1323.py +++ /dev/null @@ -1,58 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.18 on 2019-09-10 13:23 -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_operations', '0065_auto_20190910_1248'), - ] - - operations = [ - migrations.AddField( - model_name='administrativeact', - 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='archaeologicalsite', - 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='historicaladministrativeact', - 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='historicalarchaeologicalsite', - 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='historicaloperation', - 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='operation', - 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='parcel', - 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='parcelowner', - 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_operations/migrations/0067_auto_20190915_1856.py b/archaeological_operations/migrations/0067_auto_20190915_1856.py deleted file mode 100644 index 45fcff1d6..000000000 --- a/archaeological_operations/migrations/0067_auto_20190915_1856.py +++ /dev/null @@ -1,35 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.18 on 2019-09-15 18:56 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_operations', '0066_auto_20190910_1323'), - ] - - operations = [ - migrations.AddField( - model_name='historicaloperation', - name='applicant_authority', - field=models.TextField(blank=True, null=True, verbose_name='Applicant authority'), - ), - migrations.AddField( - model_name='historicaloperation', - name='minutes_writer', - field=models.TextField(blank=True, null=True, verbose_name='Writer of the minutes'), - ), - migrations.AddField( - model_name='operation', - name='applicant_authority', - field=models.TextField(blank=True, null=True, verbose_name='Applicant authority'), - ), - migrations.AddField( - model_name='operation', - name='minutes_writer', - field=models.TextField(blank=True, null=True, verbose_name='Writer of the minutes'), - ), - ] diff --git a/archaeological_operations/migrations/0068_auto_20190918_1508.py b/archaeological_operations/migrations/0068_auto_20190918_1508.py deleted file mode 100644 index fab9d26bf..000000000 --- a/archaeological_operations/migrations/0068_auto_20190918_1508.py +++ /dev/null @@ -1,39 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.18 on 2019-09-18 15:08 -from __future__ import unicode_literals - -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_operations', '0067_auto_20190915_1856'), - ] - - operations = [ - migrations.RemoveField( - model_name='historicaloperation', - name='applicant_authority', - ), - migrations.RemoveField( - model_name='historicaloperation', - name='minutes_writer', - ), - migrations.RemoveField( - model_name='historicaloperation', - name='name_of_the_protagonist', - ), - migrations.RemoveField( - model_name='operation', - name='applicant_authority', - ), - migrations.RemoveField( - model_name='operation', - name='minutes_writer', - ), - migrations.RemoveField( - model_name='operation', - name='name_of_the_protagonist', - ), - ] diff --git a/archaeological_operations/migrations/0069_auto_20190918_1520.py b/archaeological_operations/migrations/0069_auto_20190918_1520.py deleted file mode 100644 index 5c380d5a1..000000000 --- a/archaeological_operations/migrations/0069_auto_20190918_1520.py +++ /dev/null @@ -1,47 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.18 on 2019-09-18 15:20 -from __future__ import unicode_literals - -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - dependencies = [ - ('ishtar_common', '0112_document_qrcode'), - ('archaeological_operations', '0068_auto_20190918_1508'), - ] - - operations = [ - migrations.AddField( - model_name='historicaloperation', - name='applicant_authority', - field=models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='ishtar_common.Organization'), - ), - migrations.AddField( - model_name='historicaloperation', - name='minutes_writer', - 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='historicaloperation', - name='protagonist', - 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='operation', - name='applicant_authority', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='operation_applicant_authority', to='ishtar_common.Organization', verbose_name='Applicant authority'), - ), - migrations.AddField( - model_name='operation', - name='minutes_writer', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='minutes_writer', to='ishtar_common.Person', verbose_name='Writer of the minutes'), - ), - migrations.AddField( - model_name='operation', - name='protagonist', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='operation_protagonist', to='ishtar_common.Person', verbose_name='Name of the protagonist'), - ), - ] diff --git a/archaeological_operations/migrations/0070_auto_20190923_1408.py b/archaeological_operations/migrations/0070_auto_20190923_1408.py deleted file mode 100644 index 13e1ac7d4..000000000 --- a/archaeological_operations/migrations/0070_auto_20190923_1408.py +++ /dev/null @@ -1,42 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.18 on 2019-09-23 14:08 -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_operations', '0069_auto_20190918_1520'), - ] - - operations = [ - migrations.CreateModel( - name='CulturalAttributionType', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('label', models.TextField(verbose_name='Label')), - ('txt_idx', models.TextField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z', 32), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')], verbose_name='Textual ID')), - ('comment', models.TextField(blank=True, null=True, verbose_name='Comment')), - ('available', models.BooleanField(default=True, verbose_name='Available')), - ('order', models.IntegerField(verbose_name='Order')), - ('parent', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='archaeological_operations.CulturalAttributionType', verbose_name='Parent')), - ], - options={ - 'ordering': ('order',), - 'verbose_name_plural': 'Cultural attribution types', - 'verbose_name': 'Cultural attribution type', - }, - bases=(ishtar_common.models.Cached, models.Model), - ), - migrations.AddField( - model_name='archaeologicalsite', - name='cultural_attributions', - field=models.ManyToManyField(blank=True, to='archaeological_operations.CulturalAttributionType', verbose_name='Cultural attribution'), - ), - ] diff --git a/archaeological_operations/migrations/0071_auto_20191115_1650.py b/archaeological_operations/migrations/0071_auto_20191115_1650.py deleted file mode 100644 index 992142752..000000000 --- a/archaeological_operations/migrations/0071_auto_20191115_1650.py +++ /dev/null @@ -1,20 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.18 on 2019-11-15 16:50 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_operations', '0070_auto_20190923_1408'), - ] - - operations = [ - migrations.AlterField( - model_name='culturalattributiontype', - name='order', - field=models.IntegerField(default=10, verbose_name='Order'), - ), - ] diff --git a/archaeological_operations/migrations/0072_create_view.py b/archaeological_operations/migrations/0072_create_view.py deleted file mode 100644 index e74ee67ac..000000000 --- a/archaeological_operations/migrations/0072_create_view.py +++ /dev/null @@ -1,18 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.18 on 2019-11-26 12:00 -from __future__ import unicode_literals - -from django.db import migrations -from archaeological_operations.models import OperationByDepartment - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_operations', '0071_auto_20191115_1650'), - ] - - operations = [ - migrations.RunSQL(OperationByDepartment.DELETE_SQL), - migrations.RunSQL(OperationByDepartment.CREATE_SQL) - ] diff --git a/archaeological_operations/migrations/0073_auto_20191209_1058.py b/archaeological_operations/migrations/0073_auto_20191209_1058.py deleted file mode 100644 index 53049837c..000000000 --- a/archaeological_operations/migrations/0073_auto_20191209_1058.py +++ /dev/null @@ -1,25 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.18 on 2019-12-09 10:58 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_operations', '0072_create_view'), - ] - - operations = [ - migrations.AddField( - model_name='archaeologicalsite', - name='other_reference', - field=models.TextField(blank=True, null=True, verbose_name='Other reference'), - ), - migrations.AddField( - model_name='historicalarchaeologicalsite', - name='other_reference', - field=models.TextField(blank=True, null=True, verbose_name='Other reference'), - ), - ] diff --git a/archaeological_operations/migrations/0074_auto_20191216_1013.py b/archaeological_operations/migrations/0074_auto_20191216_1013.py deleted file mode 100644 index f39299b76..000000000 --- a/archaeological_operations/migrations/0074_auto_20191216_1013.py +++ /dev/null @@ -1,56 +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_operations', '0073_auto_20191209_1058'), - ] - - operations = [ - migrations.AlterField( - model_name='administrativeact', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}), - ), - migrations.AlterField( - model_name='archaeologicalsite', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}), - ), - migrations.AlterField( - model_name='historicaladministrativeact', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}), - ), - migrations.AlterField( - model_name='historicalarchaeologicalsite', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}), - ), - migrations.AlterField( - model_name='historicaloperation', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}), - ), - migrations.AlterField( - model_name='operation', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}), - ), - migrations.AlterField( - model_name='parcel', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}), - ), - migrations.AlterField( - model_name='parcelowner', - name='data', - field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}), - ), - ] diff --git a/archaeological_operations/migrations/0075_auto_20191216_1045.py b/archaeological_operations/migrations/0075_auto_20191216_1045.py deleted file mode 100644 index 615927e43..000000000 --- a/archaeological_operations/migrations/0075_auto_20191216_1045.py +++ /dev/null @@ -1,37 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.18 on 2019-12-16 10:45 -from __future__ import unicode_literals - -import django.contrib.postgres.indexes -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('archaeological_operations', '0074_auto_20191216_1013'), - ('ishtar_common', '0116_create_gist_extension'), - ] - - operations = [ - migrations.AddIndex( - model_name='administrativeact', - index=django.contrib.postgres.indexes.GinIndex(fields=['data'], name='archaeologi_data_587bb3_gin'), - ), - migrations.AddIndex( - model_name='parcel', - index=django.contrib.postgres.indexes.GinIndex(fields=['data'], name='archaeologi_data_835f5e_gin'), - ), - migrations.AddIndex( - model_name='operation', - index=django.contrib.postgres.indexes.GinIndex(fields=['data'], name='archaeologi_data_8d8f9f_gin'), - ), - migrations.AddIndex( - model_name='archaeologicalsite', - index=django.contrib.postgres.indexes.GinIndex(fields=['data'], name='archaeologi_data_071fb5_gin'), - ), - migrations.AddIndex( - model_name='parcelowner', - index=django.contrib.postgres.indexes.GinIndex(fields=['data'], name='archaeologi_data_457021_gin'), - ), - ] diff --git a/archaeological_operations/migrations/0101_squashed.py b/archaeological_operations/migrations/0101_squashed.py index 3b97094ce..c55e7a8b9 100644 --- a/archaeological_operations/migrations/0101_squashed.py +++ b/archaeological_operations/migrations/0101_squashed.py @@ -23,7 +23,6 @@ class Migration(migrations.Migration): migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('ishtar_common', '0201_squashed'), ('archaeological_finds', '0101_squashed'), - ('archaeological_operations', '0075_auto_20191216_1045'), ] operations = [ @@ -819,4 +818,8 @@ class Migration(migrations.Migration): model_name='administrativeact', index=django.contrib.postgres.indexes.GinIndex(fields=['data'], name='archaeologi_data_587bb3_gin'), ), + migrations.RunSQL( + archaeological_operations.models.OperationByDepartment.DELETE_SQL), + migrations.RunSQL( + archaeological_operations.models.OperationByDepartment.CREATE_SQL), ] diff --git a/archaeological_operations/models.py b/archaeological_operations/models.py index 0e36570b6..ad0604fad 100644 --- a/archaeological_operations/models.py +++ b/archaeological_operations/models.py @@ -1830,7 +1830,7 @@ class OperationByDepartment(models.Model): AS ON DELETE TO operation_department DO INSTEAD(); """ DELETE_SQL = """ - DROP VIEW operation_department; + DROP VIEW IF EXISTS operation_department; """ operation = models.ForeignKey(Operation, verbose_name=_("Operation")) |