summaryrefslogtreecommitdiff
path: root/archaeological_operations
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2020-01-29 17:41:48 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2020-07-01 18:02:28 +0200
commit49e87a9cb4e32c30e004dbf87f1b8f4d8326282f (patch)
treecd63cc6c0ed2e4d907c0026ea00682067064912b /archaeological_operations
parenta3c9b4a707d80c6ba043c11703f8af46ccb6d16c (diff)
downloadIshtar-49e87a9cb4e32c30e004dbf87f1b8f4d8326282f.tar.bz2
Ishtar-49e87a9cb4e32c30e004dbf87f1b8f4d8326282f.zip
Finish migration refactoring
Diffstat (limited to 'archaeological_operations')
-rw-r--r--archaeological_operations/migrations/0001_initial.py387
-rw-r--r--archaeological_operations/migrations/0002_auto_20170414_2123.py365
-rw-r--r--archaeological_operations/migrations/0003_views.py16
-rw-r--r--archaeological_operations/migrations/0004_auto_20170802_1557.py31
-rw-r--r--archaeological_operations/migrations/0005_auto_20170804_1741.py19
-rw-r--r--archaeological_operations/migrations/0006_auto_20170804_2024.py46
-rw-r--r--archaeological_operations/migrations/0007_auto_20170826_1152.py47
-rw-r--r--archaeological_operations/migrations/0008_auto_20170829_1639.py36
-rw-r--r--archaeological_operations/migrations/0009_auto_20171011_1644.py51
-rw-r--r--archaeological_operations/migrations/0010_auto_20171012_1316.py25
-rw-r--r--archaeological_operations/migrations/0011_auto_20171017_1840.py51
-rw-r--r--archaeological_operations/migrations/0012_auto_20171026_1827.py55
-rw-r--r--archaeological_operations/migrations/0013_operation_images.py21
-rw-r--r--archaeological_operations/migrations/0014_operationsource_search_vector.py21
-rw-r--r--archaeological_operations/migrations/0015_auto_20180212_1751.py25
-rw-r--r--archaeological_operations/migrations/0016_auto_20180217_2257.py20
-rw-r--r--archaeological_operations/migrations/0017_archaeologicalsite_towns.py21
-rw-r--r--archaeological_operations/migrations/0018_archaeologicalsite_top_operation.py21
-rw-r--r--archaeological_operations/migrations/0019_auto_20180228_1741.py32
-rw-r--r--archaeological_operations/migrations/0020_auto_20180303_1159.py51
-rw-r--r--archaeological_operations/migrations/0021_auto_20180315_1000.py20
-rw-r--r--archaeological_operations/migrations/0022_auto_20180403_1120.py77
-rw-r--r--archaeological_operations/migrations/0023_auto_20180413_1147.py45
-rw-r--r--archaeological_operations/migrations/0024_auto_20180413_1540.py25
-rw-r--r--archaeological_operations/migrations/0025_auto_20180413_1604.py30
-rw-r--r--archaeological_operations/migrations/0026_auto_20180430_1318.py31
-rw-r--r--archaeological_operations/migrations/0027_auto_20180509_1723.py61
-rw-r--r--archaeological_operations/migrations/0028_migrate_image.py26
-rw-r--r--archaeological_operations/migrations/0029_auto_20180511_1232.py31
-rw-r--r--archaeological_operations/migrations/0030_auto_20180530_1900.py67
-rw-r--r--archaeological_operations/migrations/0031_migrate_source_and_image.py33
-rw-r--r--archaeological_operations/migrations/0032_auto_20180601_1555.py72
-rw-r--r--archaeological_operations/migrations/0033_parcel_cached_label.py20
-rw-r--r--archaeological_operations/migrations/0034_archaeologicalsite_cached_label.py20
-rw-r--r--archaeological_operations/migrations/0035_auto_20180809_1152.py88
-rw-r--r--archaeological_operations/migrations/0036_auto_20180809_1242.py23
-rw-r--r--archaeological_operations/migrations/0037_auto_20180903_1015.py75
-rw-r--r--archaeological_operations/migrations/0038_auto_20181017_1642.py67
-rw-r--r--archaeological_operations/migrations/0039_auto_20181017_1854.py55
-rw-r--r--archaeological_operations/migrations/0040_archaeologicalsite_collaborators.py21
-rw-r--r--archaeological_operations/migrations/0041_auto_20181203_1442.py1117
-rw-r--r--archaeological_operations/migrations/0042_auto_20181220_1539.py67
-rw-r--r--archaeological_operations/migrations/0043_migrate_main_image.py22
-rw-r--r--archaeological_operations/migrations/0044_auto_20190111_1755.py56
-rw-r--r--archaeological_operations/migrations/0045_auto_20190118_1203.py26
-rw-r--r--archaeological_operations/migrations/0046_migrate_main_image.py22
-rw-r--r--archaeological_operations/migrations/0047_auto_20190206_1442.py26
-rw-r--r--archaeological_operations/migrations/0048_auto_20190206_1522.py46
-rw-r--r--archaeological_operations/migrations/0049_auto_20190122_1550.py178
-rw-r--r--archaeological_operations/migrations/0050_point_to_point_2d.py27
-rw-r--r--archaeological_operations/migrations/0051_auto_20190122_1621.py36
-rw-r--r--archaeological_operations/migrations/0052_auto_20190206_1423.py55
-rw-r--r--archaeological_operations/migrations/0053_auto_20190218_1808.py147
-rw-r--r--archaeological_operations/migrations/0054_auto_20190225_1637.py36
-rw-r--r--archaeological_operations/migrations/0055_auto_20190521_1244.py165
-rw-r--r--archaeological_operations/migrations/0056_auto_20190628_1257.py55
-rw-r--r--archaeological_operations/migrations/0057_auto_20190704_1526.py96
-rw-r--r--archaeological_operations/migrations/0058_auto_20190711_1401.py75
-rw-r--r--archaeological_operations/migrations/0059_operation_top_sites.py29
-rw-r--r--archaeological_operations/migrations/0060_auto_20190903_1735.py23
-rw-r--r--archaeological_operations/migrations/0061_auto_20190904_1440.py38
-rw-r--r--archaeological_operations/migrations/0062_parcelowner_uuid.py21
-rw-r--r--archaeological_operations/migrations/0063_parcel_uuid.py33
-rw-r--r--archaeological_operations/migrations/0064_auto_20190910_1241.py1312
-rw-r--r--archaeological_operations/migrations/0065_auto_20190910_1248.py55
-rw-r--r--archaeological_operations/migrations/0066_auto_20190910_1323.py58
-rw-r--r--archaeological_operations/migrations/0067_auto_20190915_1856.py35
-rw-r--r--archaeological_operations/migrations/0068_auto_20190918_1508.py39
-rw-r--r--archaeological_operations/migrations/0069_auto_20190918_1520.py47
-rw-r--r--archaeological_operations/migrations/0070_auto_20190923_1408.py42
-rw-r--r--archaeological_operations/migrations/0071_auto_20191115_1650.py20
-rw-r--r--archaeological_operations/migrations/0072_create_view.py18
-rw-r--r--archaeological_operations/migrations/0073_auto_20191209_1058.py25
-rw-r--r--archaeological_operations/migrations/0074_auto_20191216_1013.py56
-rw-r--r--archaeological_operations/migrations/0075_auto_20191216_1045.py37
-rw-r--r--archaeological_operations/migrations/0101_squashed.py5
-rw-r--r--archaeological_operations/models.py2
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"))