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