summaryrefslogtreecommitdiff
path: root/archaeological_warehouse/migrations
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2020-01-29 17:41:48 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2020-07-01 18:02:28 +0200
commit49e87a9cb4e32c30e004dbf87f1b8f4d8326282f (patch)
treecd63cc6c0ed2e4d907c0026ea00682067064912b /archaeological_warehouse/migrations
parenta3c9b4a707d80c6ba043c11703f8af46ccb6d16c (diff)
downloadIshtar-49e87a9cb4e32c30e004dbf87f1b8f4d8326282f.tar.bz2
Ishtar-49e87a9cb4e32c30e004dbf87f1b8f4d8326282f.zip
Finish migration refactoring
Diffstat (limited to 'archaeological_warehouse/migrations')
-rw-r--r--archaeological_warehouse/migrations/0001_initial.py182
-rw-r--r--archaeological_warehouse/migrations/0002_auto_20170414_2123.py105
-rw-r--r--archaeological_warehouse/migrations/0003_auto_20170802_1557.py18
-rw-r--r--archaeological_warehouse/migrations/0004_auto_20170804_2024.py31
-rw-r--r--archaeological_warehouse/migrations/0005_auto_20170826_1152.py32
-rw-r--r--archaeological_warehouse/migrations/0006_auto_20170829_1639.py26
-rw-r--r--archaeological_warehouse/migrations/0007_auto_20171004_1125.py19
-rw-r--r--archaeological_warehouse/migrations/0008_auto_20171011_1644.py36
-rw-r--r--archaeological_warehouse/migrations/0009_auto_20171012_1316.py25
-rw-r--r--archaeological_warehouse/migrations/0010_auto_20171017_1840.py31
-rw-r--r--archaeological_warehouse/migrations/0011_auto_20171026_1828.py31
-rw-r--r--archaeological_warehouse/migrations/0012_auto_20180109_1057.py19
-rw-r--r--archaeological_warehouse/migrations/0013_auto_20180131_1551.py25
-rw-r--r--archaeological_warehouse/migrations/0014_auto_20180228_1741.py26
-rw-r--r--archaeological_warehouse/migrations/0015_auto_20180315_1000.py35
-rw-r--r--archaeological_warehouse/migrations/0016_auto_20180403_1120.py47
-rw-r--r--archaeological_warehouse/migrations/0017_auto_20180509_1747.py35
-rw-r--r--archaeological_warehouse/migrations/0018_auto_20180528_1141.py21
-rw-r--r--archaeological_warehouse/migrations/0019_warehouse_documents.py21
-rw-r--r--archaeological_warehouse/migrations/0020_migrate_source_and_image.py27
-rw-r--r--archaeological_warehouse/migrations/0021_auto_20180601_1555.py30
-rw-r--r--archaeological_warehouse/migrations/0022_container_cached_division.py20
-rw-r--r--archaeological_warehouse/migrations/0023_auto_20181017_1642.py41
-rw-r--r--archaeological_warehouse/migrations/0024_auto_20181017_1854.py30
-rw-r--r--archaeological_warehouse/migrations/0025_auto_20181112_1842.py20
-rw-r--r--archaeological_warehouse/migrations/0026_auto_20181203_1442.py374
-rw-r--r--archaeological_warehouse/migrations/0027_warehouse_main_image.py22
-rw-r--r--archaeological_warehouse/migrations/0028_migrate_main_image.py21
-rw-r--r--archaeological_warehouse/migrations/0029_auto_20190111_1755.py31
-rw-r--r--archaeological_warehouse/migrations/0030_auto_20190118_1203.py26
-rw-r--r--archaeological_warehouse/migrations/0031_migrate_main_image.py21
-rw-r--r--archaeological_warehouse/migrations/0032_auto_20190206_1442.py21
-rw-r--r--archaeological_warehouse/migrations/0033_auto_20190212_1524.py40
-rw-r--r--archaeological_warehouse/migrations/0034_auto_20190218_1808.py168
-rw-r--r--archaeological_warehouse/migrations/0035_auto_20190225_1637.py26
-rw-r--r--archaeological_warehouse/migrations/0036_auto_20190627_1321.py77
-rw-r--r--archaeological_warehouse/migrations/0037_auto_20190628_1257.py36
-rw-r--r--archaeological_warehouse/migrations/0038_auto_20190910_1242.py505
-rw-r--r--archaeological_warehouse/migrations/0039_auto_20190910_1248.py30
-rw-r--r--archaeological_warehouse/migrations/0040_auto_20190910_1324.py33
-rw-r--r--archaeological_warehouse/migrations/0041_auto_20190912_1518.py44
-rw-r--r--archaeological_warehouse/migrations/0042_auto_20191216_1014.py31
-rw-r--r--archaeological_warehouse/migrations/0043_auto_20191216_1027.py21
-rw-r--r--archaeological_warehouse/migrations/0044_auto_20191216_1050.py24
-rw-r--r--archaeological_warehouse/migrations/0101_squashed.py1
45 files changed, 0 insertions, 2485 deletions
diff --git a/archaeological_warehouse/migrations/0001_initial.py b/archaeological_warehouse/migrations/0001_initial.py
deleted file mode 100644
index 13abc0afa..000000000
--- a/archaeological_warehouse/migrations/0001_initial.py
+++ /dev/null
@@ -1,182 +0,0 @@
-# -*- coding: utf-8 -*-
-from __future__ import unicode_literals
-
-from django.db import models, migrations
-import datetime
-import django.core.validators
-import django.db.models.deletion
-from django.conf import settings
-import re
-import ishtar_common.models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- migrations.swappable_dependency(settings.AUTH_USER_MODEL),
- ]
-
- operations = [
- migrations.CreateModel(
- name='Collection',
- fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('history_date', models.DateTimeField(default=datetime.datetime.now)),
- ('name', models.CharField(max_length=200, null=True, verbose_name='Name', blank=True)),
- ('description', models.TextField(null=True, verbose_name='Description', blank=True)),
- ],
- options={
- 'ordering': ('name',),
- 'verbose_name': 'Collection',
- 'verbose_name_plural': 'Collection',
- },
- ),
- migrations.CreateModel(
- name='Container',
- 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)),
- ('history_date', models.DateTimeField(default=datetime.datetime.now)),
- ('reference', models.CharField(max_length=40, verbose_name='Container ref.')),
- ('comment', models.TextField(null=True, verbose_name='Comment', blank=True)),
- ('cached_label', models.CharField(max_length=500, null=True, verbose_name='Localisation', blank=True)),
- ('cached_location', models.CharField(max_length=500, null=True, verbose_name='Cached location', blank=True)),
- ('index', models.IntegerField(default=0, verbose_name='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')),
- ],
- options={
- 'ordering': ('cached_label',),
- 'verbose_name': 'Container',
- 'verbose_name_plural': 'Containers',
- },
- ),
- migrations.CreateModel(
- name='ContainerLocalisation',
- fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('reference', models.CharField(default=b'', max_length=200, verbose_name='Reference')),
- ],
- options={
- 'ordering': ('container', 'division__order'),
- 'verbose_name': 'Container localisation',
- 'verbose_name_plural': 'Container localisations',
- },
- ),
- migrations.CreateModel(
- name='ContainerType',
- 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')),
- ('length', models.IntegerField(null=True, verbose_name='Length (mm)', blank=True)),
- ('width', models.IntegerField(null=True, verbose_name='Width (mm)', blank=True)),
- ('height', models.IntegerField(null=True, verbose_name='Height (mm)', blank=True)),
- ('volume', models.FloatField(null=True, verbose_name='Volume (l)', blank=True)),
- ('reference', models.CharField(max_length=30, verbose_name='Ref.')),
- ],
- options={
- 'ordering': ('label',),
- 'verbose_name': 'Container type',
- 'verbose_name_plural': 'Container types',
- },
- bases=(ishtar_common.models.Cached, models.Model),
- ),
- migrations.CreateModel(
- name='Warehouse',
- fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('address', models.TextField(null=True, verbose_name='Address', blank=True)),
- ('address_complement', models.TextField(null=True, verbose_name='Address complement', blank=True)),
- ('postal_code', models.CharField(max_length=10, null=True, verbose_name='Postal code', blank=True)),
- ('town', models.CharField(max_length=70, null=True, verbose_name='Town', blank=True)),
- ('country', models.CharField(max_length=30, null=True, verbose_name='Country', blank=True)),
- ('alt_address', models.TextField(null=True, verbose_name='Other address: address', blank=True)),
- ('alt_address_complement', models.TextField(null=True, verbose_name='Other address: address complement', blank=True)),
- ('alt_postal_code', models.CharField(max_length=10, null=True, verbose_name='Other address: postal code', blank=True)),
- ('alt_town', models.CharField(max_length=70, null=True, verbose_name='Other address: town', blank=True)),
- ('alt_country', models.CharField(max_length=30, null=True, verbose_name='Other address: country', blank=True)),
- ('phone', models.CharField(max_length=18, null=True, verbose_name='Phone', blank=True)),
- ('phone_desc', models.CharField(max_length=300, null=True, verbose_name='Phone description', blank=True)),
- ('phone2', models.CharField(max_length=18, null=True, verbose_name='Phone description 2', blank=True)),
- ('phone_desc2', models.CharField(max_length=300, null=True, verbose_name='Phone description 2', blank=True)),
- ('phone3', models.CharField(max_length=18, null=True, verbose_name='Phone 3', blank=True)),
- ('phone_desc3', models.CharField(max_length=300, null=True, verbose_name='Phone description 3', blank=True)),
- ('raw_phone', models.TextField(null=True, verbose_name='Raw phone', blank=True)),
- ('mobile_phone', models.CharField(max_length=18, null=True, verbose_name='Mobile phone', blank=True)),
- ('email', models.EmailField(max_length=300, null=True, verbose_name='Email', blank=True)),
- ('alt_address_is_prefered', models.BooleanField(default=False, verbose_name='Alternative address is prefered')),
- ('name', models.CharField(max_length=200, verbose_name='Name')),
- ('comment', models.TextField(null=True, verbose_name='Comment', 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')),
- ],
- options={
- 'verbose_name': 'Warehouse',
- 'verbose_name_plural': 'Warehouses',
- 'permissions': (('view_warehouse', 'Peut voir tous les D\xe9p\xf4ts'), ('view_own_warehouse', 'Peut voir son propre D\xe9p\xf4t'), ('add_own_warehouse', 'Peut ajouter son propre D\xe9p\xf4t'), ('change_own_warehouse', 'Peut modifier son propre D\xe9p\xf4t'), ('delete_own_warehouse', 'Peut supprimer son propre D\xe9p\xf4t')),
- },
- bases=(models.Model, ishtar_common.models.DashboardFormItem, ishtar_common.models.OwnPerms),
- ),
- migrations.CreateModel(
- name='WarehouseDivision',
- 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={
- 'verbose_name': 'Warehouse division type',
- 'verbose_name_plural': 'Warehouse division types',
- },
- bases=(ishtar_common.models.Cached, models.Model),
- ),
- migrations.CreateModel(
- name='WarehouseDivisionLink',
- fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('order', models.IntegerField(default=10, verbose_name='Order')),
- ('division', models.ForeignKey(to='archaeological_warehouse.WarehouseDivision')),
- ('warehouse', models.ForeignKey(to='archaeological_warehouse.Warehouse')),
- ],
- options={
- 'ordering': ('warehouse', 'order'),
- },
- ),
- migrations.CreateModel(
- name='WarehouseType',
- 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': 'Warehouse type',
- 'verbose_name_plural': 'Warehouse types',
- },
- bases=(ishtar_common.models.Cached, models.Model),
- ),
- migrations.AddField(
- model_name='warehouse',
- name='associated_divisions',
- field=models.ManyToManyField(to='archaeological_warehouse.WarehouseDivision', verbose_name='Divisions', through='archaeological_warehouse.WarehouseDivisionLink', blank=True),
- ),
- migrations.AddField(
- model_name='warehouse',
- 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='warehouse',
- 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),
- ),
- ]
diff --git a/archaeological_warehouse/migrations/0002_auto_20170414_2123.py b/archaeological_warehouse/migrations/0002_auto_20170414_2123.py
deleted file mode 100644
index 5b9c92785..000000000
--- a/archaeological_warehouse/migrations/0002_auto_20170414_2123.py
+++ /dev/null
@@ -1,105 +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_warehouse', '0001_initial'),
- migrations.swappable_dependency(settings.AUTH_USER_MODEL),
- ('ishtar_common', '0001_initial'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='warehouse',
- name='imports',
- field=models.ManyToManyField(related_name='imported_archaeological_warehouse_warehouse', to='ishtar_common.Import', blank=True),
- ),
- migrations.AddField(
- model_name='warehouse',
- name='person_in_charge',
- field=models.ForeignKey(related_name='warehouse_in_charge', 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='warehouse',
- name='warehouse_type',
- field=models.ForeignKey(verbose_name='Warehouse type', to='archaeological_warehouse.WarehouseType'),
- ),
- migrations.AddField(
- model_name='containerlocalisation',
- name='container',
- field=models.ForeignKey(related_name='division', verbose_name='Container', to='archaeological_warehouse.Container'),
- ),
- migrations.AddField(
- model_name='containerlocalisation',
- name='division',
- field=models.ForeignKey(verbose_name='Division', to='archaeological_warehouse.WarehouseDivisionLink'),
- ),
- migrations.AddField(
- model_name='container',
- name='container_type',
- field=models.ForeignKey(verbose_name='Container type', to='archaeological_warehouse.ContainerType'),
- ),
- migrations.AddField(
- model_name='container',
- 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='container',
- 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='container',
- name='imports',
- field=models.ManyToManyField(related_name='imported_archaeological_warehouse_container', to='ishtar_common.Import', blank=True),
- ),
- migrations.AddField(
- model_name='container',
- name='location',
- field=models.ForeignKey(related_name='containers', verbose_name='Location (warehouse)', to='archaeological_warehouse.Warehouse'),
- ),
- migrations.AddField(
- model_name='container',
- name='responsible',
- field=models.ForeignKey(related_name='owned_containers', verbose_name='Responsible warehouse', to='archaeological_warehouse.Warehouse'),
- ),
- migrations.AddField(
- model_name='collection',
- 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='collection',
- 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='collection',
- name='imports',
- field=models.ManyToManyField(related_name='imported_archaeological_warehouse_collection', to='ishtar_common.Import', blank=True),
- ),
- migrations.AddField(
- model_name='collection',
- name='warehouse',
- field=models.ForeignKey(related_name='collections', verbose_name='Warehouse', to='archaeological_warehouse.Warehouse'),
- ),
- migrations.AlterUniqueTogether(
- name='warehousedivisionlink',
- unique_together=set([('warehouse', 'division')]),
- ),
- migrations.AlterUniqueTogether(
- name='containerlocalisation',
- unique_together=set([('container', 'division')]),
- ),
- migrations.AlterUniqueTogether(
- name='container',
- unique_together=set([('index', 'location')]),
- ),
- ]
diff --git a/archaeological_warehouse/migrations/0003_auto_20170802_1557.py b/archaeological_warehouse/migrations/0003_auto_20170802_1557.py
deleted file mode 100644
index 90d67bc46..000000000
--- a/archaeological_warehouse/migrations/0003_auto_20170802_1557.py
+++ /dev/null
@@ -1,18 +0,0 @@
-# -*- coding: utf-8 -*-
-from __future__ import unicode_literals
-
-from django.db import models, migrations
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('archaeological_warehouse', '0002_auto_20170414_2123'),
- ]
-
- operations = [
- migrations.AlterModelOptions(
- name='warehouse',
- options={'verbose_name': 'Warehouse', 'verbose_name_plural': 'Warehouses', 'permissions': (('view_warehouse', 'Can view all Warehouses'), ('view_own_warehouse', 'Can view own Warehouse'), ('add_own_warehouse', 'Can add own Warehouse'), ('change_own_warehouse', 'Can change own Warehouse'), ('delete_own_warehouse', 'Can delete own Warehouse'))},
- ),
- ]
diff --git a/archaeological_warehouse/migrations/0004_auto_20170804_2024.py b/archaeological_warehouse/migrations/0004_auto_20170804_2024.py
deleted file mode 100644
index e585da67c..000000000
--- a/archaeological_warehouse/migrations/0004_auto_20170804_2024.py
+++ /dev/null
@@ -1,31 +0,0 @@
-# -*- coding: utf-8 -*-
-from __future__ import unicode_literals
-
-from django.db import models, migrations
-import re
-import django.core.validators
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('archaeological_warehouse', '0003_auto_20170802_1557'),
- ]
-
- operations = [
- migrations.AlterField(
- model_name='containertype',
- 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='warehousedivision',
- 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='warehousetype',
- 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_warehouse/migrations/0005_auto_20170826_1152.py b/archaeological_warehouse/migrations/0005_auto_20170826_1152.py
deleted file mode 100644
index 036345796..000000000
--- a/archaeological_warehouse/migrations/0005_auto_20170826_1152.py
+++ /dev/null
@@ -1,32 +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_warehouse', '0004_auto_20170804_2024'),
- ]
-
- operations = [
- migrations.AlterField(
- model_name='containertype',
- 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='warehousedivision',
- 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='warehousetype',
- 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_warehouse/migrations/0006_auto_20170829_1639.py b/archaeological_warehouse/migrations/0006_auto_20170829_1639.py
deleted file mode 100644
index 0d22d1571..000000000
--- a/archaeological_warehouse/migrations/0006_auto_20170829_1639.py
+++ /dev/null
@@ -1,26 +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_warehouse', '0005_auto_20170826_1152'),
- ]
-
- operations = [
- migrations.AlterField(
- model_name='container',
- name='image',
- field=models.ImageField(blank=True, max_length=255, null=True, upload_to=ishtar_common.models.get_image_path),
- ),
- migrations.AlterField(
- model_name='container',
- name='thumbnail',
- field=models.ImageField(blank=True, max_length=255, null=True, upload_to=ishtar_common.models.get_image_path),
- ),
- ]
diff --git a/archaeological_warehouse/migrations/0007_auto_20171004_1125.py b/archaeological_warehouse/migrations/0007_auto_20171004_1125.py
deleted file mode 100644
index 43f89031c..000000000
--- a/archaeological_warehouse/migrations/0007_auto_20171004_1125.py
+++ /dev/null
@@ -1,19 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11 on 2017-10-04 11:25
-from __future__ import unicode_literals
-
-from django.db import migrations
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('archaeological_warehouse', '0006_auto_20170829_1639'),
- ]
-
- operations = [
- migrations.AlterModelOptions(
- name='container',
- options={'ordering': ('cached_label',), 'permissions': (('view_container', 'Can view all Containers'), ('view_own_container', 'Can view own Container'), ('add_own_container', 'Can add own Container'), ('change_own_container', 'Can change own Container'), ('delete_own_container', 'Can delete own Container')), 'verbose_name': 'Container', 'verbose_name_plural': 'Containers'},
- ),
- ]
diff --git a/archaeological_warehouse/migrations/0008_auto_20171011_1644.py b/archaeological_warehouse/migrations/0008_auto_20171011_1644.py
deleted file mode 100644
index 82245647d..000000000
--- a/archaeological_warehouse/migrations/0008_auto_20171011_1644.py
+++ /dev/null
@@ -1,36 +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, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('archaeological_warehouse', '0007_auto_20171004_1125'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='collection',
- 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='container',
- 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='warehouse',
- 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='container',
- name='index',
- field=models.IntegerField(default=0, verbose_name='Container ID'),
- ),
- ]
diff --git a/archaeological_warehouse/migrations/0009_auto_20171012_1316.py b/archaeological_warehouse/migrations/0009_auto_20171012_1316.py
deleted file mode 100644
index a25a2d2f2..000000000
--- a/archaeological_warehouse/migrations/0009_auto_20171012_1316.py
+++ /dev/null
@@ -1,25 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11 on 2017-10-12 13:16
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('archaeological_warehouse', '0008_auto_20171011_1644'),
- ]
-
- operations = [
- migrations.AlterField(
- model_name='container',
- name='cached_label',
- field=models.CharField(blank=True, db_index=True, max_length=500, null=True, verbose_name='Localisation'),
- ),
- migrations.AlterField(
- model_name='container',
- name='cached_location',
- field=models.CharField(blank=True, db_index=True, max_length=500, null=True, verbose_name='Cached location'),
- ),
- ]
diff --git a/archaeological_warehouse/migrations/0010_auto_20171017_1840.py b/archaeological_warehouse/migrations/0010_auto_20171017_1840.py
deleted file mode 100644
index e45c44674..000000000
--- a/archaeological_warehouse/migrations/0010_auto_20171017_1840.py
+++ /dev/null
@@ -1,31 +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_warehouse', '0009_auto_20171012_1316'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='collection',
- name='data',
- field=django.contrib.postgres.fields.jsonb.JSONField(db_index=True, default={}),
- ),
- migrations.AddField(
- model_name='container',
- name='data',
- field=django.contrib.postgres.fields.jsonb.JSONField(db_index=True, default={}),
- ),
- migrations.AddField(
- model_name='warehouse',
- name='data',
- field=django.contrib.postgres.fields.jsonb.JSONField(db_index=True, default={}),
- ),
- ]
diff --git a/archaeological_warehouse/migrations/0011_auto_20171026_1828.py b/archaeological_warehouse/migrations/0011_auto_20171026_1828.py
deleted file mode 100644
index 0f1363816..000000000
--- a/archaeological_warehouse/migrations/0011_auto_20171026_1828.py
+++ /dev/null
@@ -1,31 +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_warehouse', '0010_auto_20171017_1840'),
- ]
-
- operations = [
- migrations.AlterField(
- model_name='collection',
- name='data',
- field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, db_index=True, default={}),
- ),
- migrations.AlterField(
- model_name='container',
- name='data',
- field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, db_index=True, default={}),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='data',
- field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, db_index=True, default={}),
- ),
- ]
diff --git a/archaeological_warehouse/migrations/0012_auto_20180109_1057.py b/archaeological_warehouse/migrations/0012_auto_20180109_1057.py
deleted file mode 100644
index c857bb3d2..000000000
--- a/archaeological_warehouse/migrations/0012_auto_20180109_1057.py
+++ /dev/null
@@ -1,19 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11 on 2018-01-09 10:57
-from __future__ import unicode_literals
-
-from django.db import migrations
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('archaeological_warehouse', '0011_auto_20171026_1828'),
- ]
-
- operations = [
- migrations.AlterUniqueTogether(
- name='container',
- unique_together=set([('index', 'responsible')]),
- ),
- ]
diff --git a/archaeological_warehouse/migrations/0013_auto_20180131_1551.py b/archaeological_warehouse/migrations/0013_auto_20180131_1551.py
deleted file mode 100644
index 327b5adc4..000000000
--- a/archaeological_warehouse/migrations/0013_auto_20180131_1551.py
+++ /dev/null
@@ -1,25 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11 on 2018-01-31 15:51
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('archaeological_warehouse', '0012_auto_20180109_1057'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='container',
- name='old_reference',
- field=models.CharField(blank=True, max_length=200, null=True, verbose_name='Old reference'),
- ),
- migrations.AlterField(
- model_name='container',
- name='reference',
- field=models.CharField(max_length=200, verbose_name='Container ref.'),
- ),
- ]
diff --git a/archaeological_warehouse/migrations/0014_auto_20180228_1741.py b/archaeological_warehouse/migrations/0014_auto_20180228_1741.py
deleted file mode 100644
index 446cb083f..000000000
--- a/archaeological_warehouse/migrations/0014_auto_20180228_1741.py
+++ /dev/null
@@ -1,26 +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_warehouse', '0013_auto_20180131_1551'),
- ]
-
- operations = [
- migrations.AlterField(
- model_name='collection',
- name='history_date',
- field=models.DateTimeField(default=datetime.datetime.now),
- ),
- migrations.AlterField(
- model_name='container',
- name='history_date',
- field=models.DateTimeField(default=datetime.datetime.now),
- ),
- ]
diff --git a/archaeological_warehouse/migrations/0015_auto_20180315_1000.py b/archaeological_warehouse/migrations/0015_auto_20180315_1000.py
deleted file mode 100644
index 81c3189c4..000000000
--- a/archaeological_warehouse/migrations/0015_auto_20180315_1000.py
+++ /dev/null
@@ -1,35 +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_warehouse', '0014_auto_20180228_1741'),
- ]
-
- operations = [
- migrations.AlterField(
- model_name='container',
- name='cached_label',
- field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Localisation'),
- ),
- migrations.AlterField(
- model_name='container',
- name='cached_location',
- field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Cached location'),
- ),
- migrations.AlterField(
- model_name='container',
- name='old_reference',
- field=models.TextField(blank=True, null=True, verbose_name='Old reference'),
- ),
- migrations.AlterField(
- model_name='container',
- name='reference',
- field=models.TextField(verbose_name='Container ref.'),
- ),
- ]
diff --git a/archaeological_warehouse/migrations/0016_auto_20180403_1120.py b/archaeological_warehouse/migrations/0016_auto_20180403_1120.py
deleted file mode 100644
index da83524bb..000000000
--- a/archaeological_warehouse/migrations/0016_auto_20180403_1120.py
+++ /dev/null
@@ -1,47 +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_warehouse', '0015_auto_20180315_1000'),
- ]
-
- operations = [
- migrations.AlterField(
- model_name='containertype',
- name='label',
- field=models.TextField(verbose_name='Label'),
- ),
- migrations.AlterField(
- model_name='containertype',
- 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='warehousedivision',
- name='label',
- field=models.TextField(verbose_name='Label'),
- ),
- migrations.AlterField(
- model_name='warehousedivision',
- 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='warehousetype',
- name='label',
- field=models.TextField(verbose_name='Label'),
- ),
- migrations.AlterField(
- model_name='warehousetype',
- 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_warehouse/migrations/0017_auto_20180509_1747.py b/archaeological_warehouse/migrations/0017_auto_20180509_1747.py
deleted file mode 100644
index 76b384374..000000000
--- a/archaeological_warehouse/migrations/0017_auto_20180509_1747.py
+++ /dev/null
@@ -1,35 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-05-09 17:47
-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_warehouse', '0016_auto_20180403_1120'),
- ]
-
- operations = [
- migrations.CreateModel(
- name='WarehouseImage',
- fields=[
- ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
- ('is_main', models.BooleanField(default=False, verbose_name='Main image')),
- ('image', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.IshtarImage')),
- ('item', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='associated_images', to='archaeological_warehouse.Warehouse')),
- ],
- options={
- 'ordering': ('-is_main', 'image__name'),
- 'abstract': False,
- },
- ),
- migrations.AddField(
- model_name='warehouse',
- name='images',
- field=models.ManyToManyField(blank=True, through='archaeological_warehouse.WarehouseImage', to='ishtar_common.IshtarImage', verbose_name='Images'),
- ),
- ]
diff --git a/archaeological_warehouse/migrations/0018_auto_20180528_1141.py b/archaeological_warehouse/migrations/0018_auto_20180528_1141.py
deleted file mode 100644
index 16fd954e4..000000000
--- a/archaeological_warehouse/migrations/0018_auto_20180528_1141.py
+++ /dev/null
@@ -1,21 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-05-28 11:41
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-import django.db.models.deletion
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('archaeological_warehouse', '0017_auto_20180509_1747'),
- ]
-
- operations = [
- migrations.AlterField(
- model_name='warehousedivisionlink',
- name='warehouse',
- field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='divisions', to='archaeological_warehouse.Warehouse'),
- ),
- ]
diff --git a/archaeological_warehouse/migrations/0019_warehouse_documents.py b/archaeological_warehouse/migrations/0019_warehouse_documents.py
deleted file mode 100644
index 08ee5cb34..000000000
--- a/archaeological_warehouse/migrations/0019_warehouse_documents.py
+++ /dev/null
@@ -1,21 +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
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0055_auto_20180530_1900'),
- ('archaeological_warehouse', '0018_auto_20180528_1141'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='warehouse',
- name='documents',
- field=models.ManyToManyField(blank=True, related_name='warehouses', to='ishtar_common.Document', verbose_name='Documents'),
- ),
- ]
diff --git a/archaeological_warehouse/migrations/0020_migrate_source_and_image.py b/archaeological_warehouse/migrations/0020_migrate_source_and_image.py
deleted file mode 100644
index 1db07eee4..000000000
--- a/archaeological_warehouse/migrations/0020_migrate_source_and_image.py
+++ /dev/null
@@ -1,27 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-05-30 19:38
-from __future__ import unicode_literals
-
-from django.db import migrations
-
-
-from ishtar_common.utils_migrations import migrate_images
-
-
-def migrate_source_and_image(apps, schema_editor):
- Warehouse = apps.get_model(
- 'archaeological_warehouse', 'Warehouse')
- WarehouseImage = apps.get_model(
- 'archaeological_warehouse', 'WarehouseImage')
- migrate_images(apps, Warehouse, WarehouseImage)
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('archaeological_warehouse', '0019_warehouse_documents'),
- ]
-
- operations = [
- migrations.RunPython(migrate_source_and_image)
- ]
diff --git a/archaeological_warehouse/migrations/0021_auto_20180601_1555.py b/archaeological_warehouse/migrations/0021_auto_20180601_1555.py
deleted file mode 100644
index 4695a64ee..000000000
--- a/archaeological_warehouse/migrations/0021_auto_20180601_1555.py
+++ /dev/null
@@ -1,30 +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_warehouse', '0020_migrate_source_and_image'),
- ]
-
- operations = [
- migrations.RemoveField(
- model_name='warehouseimage',
- name='image',
- ),
- migrations.RemoveField(
- model_name='warehouseimage',
- name='item',
- ),
- migrations.RemoveField(
- model_name='warehouse',
- name='images',
- ),
- migrations.DeleteModel(
- name='WarehouseImage',
- ),
- ]
diff --git a/archaeological_warehouse/migrations/0022_container_cached_division.py b/archaeological_warehouse/migrations/0022_container_cached_division.py
deleted file mode 100644
index 18d1c14f4..000000000
--- a/archaeological_warehouse/migrations/0022_container_cached_division.py
+++ /dev/null
@@ -1,20 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-08-14 16:41
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('archaeological_warehouse', '0021_auto_20180601_1555'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='container',
- name='cached_division',
- field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Cached division'),
- ),
- ]
diff --git a/archaeological_warehouse/migrations/0023_auto_20181017_1642.py b/archaeological_warehouse/migrations/0023_auto_20181017_1642.py
deleted file mode 100644
index c188453e7..000000000
--- a/archaeological_warehouse/migrations/0023_auto_20181017_1642.py
+++ /dev/null
@@ -1,41 +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 = ['Warehouse', 'Container', 'Collection']
- reinit_last_modified(
- apps, 'archaeological_warehouse', models
- )
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('archaeological_warehouse', '0022_container_cached_division'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='collection',
- name='last_modified',
- field=models.DateTimeField(default=datetime.datetime.now),
- ),
- migrations.AddField(
- model_name='container',
- name='last_modified',
- field=models.DateTimeField(default=datetime.datetime.now),
- ),
- migrations.AddField(
- model_name='warehouse',
- name='last_modified',
- field=models.DateTimeField(default=datetime.datetime.now),
- ),
- migrations.RunPython(migrate_codes)
- ]
diff --git a/archaeological_warehouse/migrations/0024_auto_20181017_1854.py b/archaeological_warehouse/migrations/0024_auto_20181017_1854.py
deleted file mode 100644
index e17a4474e..000000000
--- a/archaeological_warehouse/migrations/0024_auto_20181017_1854.py
+++ /dev/null
@@ -1,30 +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_warehouse', '0023_auto_20181017_1642'),
- ]
-
- operations = [
- migrations.AlterField(
- model_name='collection',
- name='last_modified',
- field=models.DateTimeField(auto_now=True),
- ),
- migrations.AlterField(
- model_name='container',
- name='last_modified',
- field=models.DateTimeField(auto_now=True),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='last_modified',
- field=models.DateTimeField(auto_now=True),
- ),
- ]
diff --git a/archaeological_warehouse/migrations/0025_auto_20181112_1842.py b/archaeological_warehouse/migrations/0025_auto_20181112_1842.py
deleted file mode 100644
index 174ed9a48..000000000
--- a/archaeological_warehouse/migrations/0025_auto_20181112_1842.py
+++ /dev/null
@@ -1,20 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-11-12 18:42
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('archaeological_warehouse', '0024_auto_20181017_1854'),
- ]
-
- operations = [
- migrations.AlterField(
- model_name='containertype',
- name='reference',
- field=models.CharField(blank=True, max_length=300, null=True, verbose_name='Ref.'),
- ),
- ]
diff --git a/archaeological_warehouse/migrations/0026_auto_20181203_1442.py b/archaeological_warehouse/migrations/0026_auto_20181203_1442.py
deleted file mode 100644
index 141ac8d2d..000000000
--- a/archaeological_warehouse/migrations/0026_auto_20181203_1442.py
+++ /dev/null
@@ -1,374 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-12-03 14:42
-from __future__ import unicode_literals
-
-from django.conf import settings
-import django.contrib.postgres.search
-import django.core.validators
-from django.db import migrations, models
-import django.db.models.deletion
-import re
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('archaeological_warehouse', '0025_auto_20181112_1842'),
- ]
-
- operations = [
- migrations.AlterModelOptions(
- name='container',
- options={'ordering': ('cached_label',), 'permissions': (('view_container', 'Can view all Containers'), ('view_own_container', 'Can view own Container'), ('add_own_container', 'Can add own Container'), ('change_own_container', 'Can change own Container'), ('delete_own_container', 'Can delete own Container')), 'verbose_name': 'Contenant', 'verbose_name_plural': 'Contenants'},
- ),
- migrations.AlterModelOptions(
- name='containerlocalisation',
- options={'ordering': ('container', 'division__order'), 'verbose_name': 'Localisation de contenant', 'verbose_name_plural': 'Localisations de contenant'},
- ),
- migrations.AlterModelOptions(
- name='containertype',
- options={'ordering': ('label',), 'verbose_name': 'Type de contenant', 'verbose_name_plural': 'Types de contenant'},
- ),
- migrations.AlterModelOptions(
- name='warehouse',
- options={'permissions': (('view_warehouse', 'Can view all Warehouses'), ('view_own_warehouse', 'Can view own Warehouse'), ('add_own_warehouse', 'Can add own Warehouse'), ('change_own_warehouse', 'Can change own Warehouse'), ('delete_own_warehouse', 'Can delete own Warehouse')), 'verbose_name': 'Lieu de conservation', 'verbose_name_plural': 'Lieux de conservation'},
- ),
- migrations.AlterModelOptions(
- name='warehousedivision',
- options={'verbose_name': 'Type de division de lieu de conservation', 'verbose_name_plural': 'Types de division de lieu de conservation'},
- ),
- migrations.AlterModelOptions(
- name='warehousetype',
- options={'ordering': ('label',), 'verbose_name': 'Type de lieu de conservation', 'verbose_name_plural': 'Types de lieu de conservation'},
- ),
- migrations.AlterField(
- model_name='collection',
- 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='collection',
- 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='collection',
- name='name',
- field=models.CharField(blank=True, max_length=200, null=True, verbose_name='Nom'),
- ),
- migrations.AlterField(
- model_name='collection',
- 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='collection',
- name='warehouse',
- field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='collections', to='archaeological_warehouse.Warehouse', verbose_name='Lieu de conservation'),
- ),
- migrations.AlterField(
- model_name='container',
- name='auto_external_id',
- field=models.BooleanField(default=False, verbose_name="L'identifiant est attribu\xe9 automatiquement"),
- ),
- migrations.AlterField(
- model_name='container',
- name='cached_division',
- field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Division mise en cache'),
- ),
- migrations.AlterField(
- model_name='container',
- name='cached_location',
- field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Localisation - en cache'),
- ),
- migrations.AlterField(
- model_name='container',
- name='comment',
- field=models.TextField(blank=True, null=True, verbose_name='Commentaire'),
- ),
- migrations.AlterField(
- model_name='container',
- name='container_type',
- field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='archaeological_warehouse.ContainerType', verbose_name='Type de contenant'),
- ),
- migrations.AlterField(
- model_name='container',
- name='external_id',
- field=models.TextField(blank=True, null=True, verbose_name='Identifiant'),
- ),
- migrations.AlterField(
- model_name='container',
- 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='container',
- 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='container',
- name='location',
- field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='containers', to='archaeological_warehouse.Warehouse', verbose_name='Localisation (lieu de conservation)'),
- ),
- migrations.AlterField(
- model_name='container',
- name='old_reference',
- field=models.TextField(blank=True, null=True, verbose_name='Ancienne r\xe9f\xe9rence'),
- ),
- migrations.AlterField(
- model_name='container',
- name='reference',
- field=models.TextField(verbose_name='R\xe9f. du contenant'),
- ),
- migrations.AlterField(
- model_name='container',
- name='responsible',
- field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='owned_containers', to='archaeological_warehouse.Warehouse', verbose_name='Lieu de conservation responsable'),
- ),
- migrations.AlterField(
- model_name='container',
- 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='containerlocalisation',
- name='container',
- field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='division', to='archaeological_warehouse.Container', verbose_name='Contenant'),
- ),
- migrations.AlterField(
- model_name='containerlocalisation',
- name='reference',
- field=models.CharField(default=b'', max_length=200, verbose_name='R\xe9f\xe9rence'),
- ),
- migrations.AlterField(
- model_name='containertype',
- name='available',
- field=models.BooleanField(default=True, verbose_name='Disponible'),
- ),
- migrations.AlterField(
- model_name='containertype',
- name='comment',
- field=models.TextField(blank=True, null=True, verbose_name='Commentaire'),
- ),
- migrations.AlterField(
- model_name='containertype',
- name='height',
- field=models.IntegerField(blank=True, null=True, verbose_name='Hauteur (mm)'),
- ),
- migrations.AlterField(
- model_name='containertype',
- name='label',
- field=models.TextField(verbose_name='D\xe9nomination'),
- ),
- migrations.AlterField(
- model_name='containertype',
- name='length',
- field=models.IntegerField(blank=True, null=True, verbose_name='Longueur (mm)'),
- ),
- migrations.AlterField(
- model_name='containertype',
- name='reference',
- field=models.CharField(blank=True, max_length=300, null=True, verbose_name='R\xe9f.'),
- ),
- migrations.AlterField(
- model_name='containertype',
- 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='containertype',
- name='width',
- field=models.IntegerField(blank=True, null=True, verbose_name='Largeur (mm)'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='address',
- field=models.TextField(blank=True, null=True, verbose_name='Adresse'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='address_complement',
- field=models.TextField(blank=True, null=True, verbose_name="Compl\xe9ment d'adresse"),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='alt_address',
- field=models.TextField(blank=True, null=True, verbose_name='Autre adresse : adresse'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='alt_address_complement',
- field=models.TextField(blank=True, null=True, verbose_name="Autre adresse : compl\xe9ment d'adresse"),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='alt_address_is_prefered',
- field=models.BooleanField(default=False, verbose_name="L'adresse alternative est pr\xe9f\xe9r\xe9e"),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='alt_country',
- field=models.CharField(blank=True, max_length=30, null=True, verbose_name='Autre adresse : pays'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='alt_postal_code',
- field=models.CharField(blank=True, max_length=10, null=True, verbose_name='Autre adresse : code postal'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='alt_town',
- field=models.CharField(blank=True, max_length=70, null=True, verbose_name='Autre adresse : ville'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='auto_external_id',
- field=models.BooleanField(default=False, verbose_name="L'identifiant est attribu\xe9 automatiquement"),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='comment',
- field=models.TextField(blank=True, null=True, verbose_name='Commentaire'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='country',
- field=models.CharField(blank=True, max_length=30, null=True, verbose_name='Pays'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='email',
- field=models.EmailField(blank=True, max_length=300, null=True, verbose_name='Courriel'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='external_id',
- field=models.TextField(blank=True, null=True, verbose_name='Identifiant'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- 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='warehouse',
- 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='warehouse',
- name='mobile_phone',
- field=models.CharField(blank=True, max_length=18, null=True, verbose_name='T\xe9l\xe9phone portable'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='name',
- field=models.CharField(max_length=200, verbose_name='Nom'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='person_in_charge',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='warehouse_in_charge', to='ishtar_common.Person', verbose_name='Dossier suivi par'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='phone',
- field=models.CharField(blank=True, max_length=18, null=True, verbose_name='T\xe9l\xe9phone'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='phone2',
- field=models.CharField(blank=True, max_length=18, null=True, verbose_name='Type de t\xe9l\xe9phone 2'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='phone3',
- field=models.CharField(blank=True, max_length=18, null=True, verbose_name='T\xe9l\xe9phone 3'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='phone_desc',
- field=models.CharField(blank=True, max_length=300, null=True, verbose_name='Type de t\xe9l\xe9phone'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='phone_desc2',
- field=models.CharField(blank=True, max_length=300, null=True, verbose_name='Type de t\xe9l\xe9phone 2'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='phone_desc3',
- field=models.CharField(blank=True, max_length=300, null=True, verbose_name='Type de t\xe9l\xe9phone 3'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='postal_code',
- field=models.CharField(blank=True, max_length=10, null=True, verbose_name='Code postal'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='raw_phone',
- field=models.TextField(blank=True, null=True, verbose_name='T\xe9l\xe9phone brut'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- 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='warehouse',
- name='town',
- field=models.CharField(blank=True, max_length=70, null=True, verbose_name='Commune'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='warehouse_type',
- field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='archaeological_warehouse.WarehouseType', verbose_name='Type de lieu de conservation'),
- ),
- migrations.AlterField(
- model_name='warehousedivision',
- name='available',
- field=models.BooleanField(default=True, verbose_name='Disponible'),
- ),
- migrations.AlterField(
- model_name='warehousedivision',
- name='comment',
- field=models.TextField(blank=True, null=True, verbose_name='Commentaire'),
- ),
- migrations.AlterField(
- model_name='warehousedivision',
- name='label',
- field=models.TextField(verbose_name='D\xe9nomination'),
- ),
- migrations.AlterField(
- model_name='warehousedivision',
- 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='warehousedivisionlink',
- name='order',
- field=models.IntegerField(default=10, verbose_name='Ordre'),
- ),
- migrations.AlterField(
- model_name='warehousetype',
- name='available',
- field=models.BooleanField(default=True, verbose_name='Disponible'),
- ),
- migrations.AlterField(
- model_name='warehousetype',
- name='comment',
- field=models.TextField(blank=True, null=True, verbose_name='Commentaire'),
- ),
- migrations.AlterField(
- model_name='warehousetype',
- name='label',
- field=models.TextField(verbose_name='D\xe9nomination'),
- ),
- migrations.AlterField(
- model_name='warehousetype',
- name='txt_idx',
- field=models.TextField(help_text='Le "slug" est une version standardis\xe9e du nom. Il ne contient que des lettres en minuscule, des nombres et des tirets (-). Chaque "slug" doit \xeatre unique dans la typologie.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z'), "Ce champ ne doit contenir que des lettres, des nombres, des tirets bas _ et des traits d'union.", 'invalid')], verbose_name='Identifiant textuel'),
- ),
- ]
diff --git a/archaeological_warehouse/migrations/0027_warehouse_main_image.py b/archaeological_warehouse/migrations/0027_warehouse_main_image.py
deleted file mode 100644
index fc1dc13b7..000000000
--- a/archaeological_warehouse/migrations/0027_warehouse_main_image.py
+++ /dev/null
@@ -1,22 +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_warehouse', '0026_auto_20181203_1442'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='warehouse',
- name='main_image',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='main_image_warehouses', to='ishtar_common.Document', verbose_name='Main image'),
- ),
- ]
diff --git a/archaeological_warehouse/migrations/0028_migrate_main_image.py b/archaeological_warehouse/migrations/0028_migrate_main_image.py
deleted file mode 100644
index 4cb6cda7e..000000000
--- a/archaeological_warehouse/migrations/0028_migrate_main_image.py
+++ /dev/null
@@ -1,21 +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_warehouse', 'Warehouse')
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('archaeological_warehouse', '0027_warehouse_main_image'),
- ]
-
- operations = [
- migrations.RunPython(migrate_main_image_script)
- ]
diff --git a/archaeological_warehouse/migrations/0029_auto_20190111_1755.py b/archaeological_warehouse/migrations/0029_auto_20190111_1755.py
deleted file mode 100644
index 09f27c148..000000000
--- a/archaeological_warehouse/migrations/0029_auto_20190111_1755.py
+++ /dev/null
@@ -1,31 +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_warehouse', '0028_migrate_main_image'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='collection',
- name='history_m2m',
- field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}),
- ),
- migrations.AddField(
- model_name='container',
- name='history_m2m',
- field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}),
- ),
- migrations.AddField(
- model_name='warehouse',
- name='history_m2m',
- field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}),
- ),
- ]
diff --git a/archaeological_warehouse/migrations/0030_auto_20190118_1203.py b/archaeological_warehouse/migrations/0030_auto_20190118_1203.py
deleted file mode 100644
index e6d1f0c17..000000000
--- a/archaeological_warehouse/migrations/0030_auto_20190118_1203.py
+++ /dev/null
@@ -1,26 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2019-01-18 12:03
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-import ishtar_common.models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('archaeological_warehouse', '0029_auto_20190111_1755'),
- ]
-
- operations = [
- migrations.AlterField(
- model_name='container',
- 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='container',
- 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_warehouse/migrations/0031_migrate_main_image.py b/archaeological_warehouse/migrations/0031_migrate_main_image.py
deleted file mode 100644
index dae104ace..000000000
--- a/archaeological_warehouse/migrations/0031_migrate_main_image.py
+++ /dev/null
@@ -1,21 +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_warehouse', 'Warehouse')
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('archaeological_warehouse', '0030_auto_20190118_1203'),
- ]
-
- operations = [
- migrations.RunPython(migrate_main_image_script)
- ]
diff --git a/archaeological_warehouse/migrations/0032_auto_20190206_1442.py b/archaeological_warehouse/migrations/0032_auto_20190206_1442.py
deleted file mode 100644
index fefe41ebe..000000000
--- a/archaeological_warehouse/migrations/0032_auto_20190206_1442.py
+++ /dev/null
@@ -1,21 +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_warehouse', '0031_migrate_main_image'),
- ]
-
- operations = [
- migrations.AlterField(
- model_name='warehouse',
- name='main_image',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='main_image_warehouses', to='ishtar_common.Document', verbose_name='Main image'),
- ),
- ]
diff --git a/archaeological_warehouse/migrations/0033_auto_20190212_1524.py b/archaeological_warehouse/migrations/0033_auto_20190212_1524.py
deleted file mode 100644
index 0af79c8bd..000000000
--- a/archaeological_warehouse/migrations/0033_auto_20190212_1524.py
+++ /dev/null
@@ -1,40 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2019-02-12 15:24
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-import django.db.models.deletion
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0084_auto_20190206_1522'),
- ('archaeological_warehouse', '0032_auto_20190206_1442'),
- ]
-
- operations = [
- migrations.RemoveField(
- model_name='container',
- name='image',
- ),
- migrations.RemoveField(
- model_name='container',
- name='thumbnail',
- ),
- migrations.AddField(
- model_name='container',
- name='documents',
- field=models.ManyToManyField(blank=True, related_name='containers', to='ishtar_common.Document', verbose_name='Documents'),
- ),
- migrations.AddField(
- model_name='container',
- name='main_image',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='main_image_containers', to='ishtar_common.Document', verbose_name='Image principale'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='main_image',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='main_image_warehouses', to='ishtar_common.Document', verbose_name='Image principale'),
- ),
- ]
diff --git a/archaeological_warehouse/migrations/0034_auto_20190218_1808.py b/archaeological_warehouse/migrations/0034_auto_20190218_1808.py
deleted file mode 100644
index 2832e1706..000000000
--- a/archaeological_warehouse/migrations/0034_auto_20190218_1808.py
+++ /dev/null
@@ -1,168 +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
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0088_auto_20190218_1808'),
- ('archaeological_warehouse', '0033_auto_20190212_1524'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='container',
- name='estimated_error_x',
- field=models.FloatField(blank=True, null=True, verbose_name='Erreur estim\xe9e pour X'),
- ),
- migrations.AddField(
- model_name='container',
- name='estimated_error_y',
- field=models.FloatField(blank=True, null=True, verbose_name='Erreur estim\xe9e pour Y'),
- ),
- migrations.AddField(
- model_name='container',
- name='estimated_error_z',
- field=models.FloatField(blank=True, null=True, verbose_name='Erreur estim\xe9e pour Z'),
- ),
- migrations.AddField(
- model_name='container',
- name='multi_polygon',
- field=django.contrib.gis.db.models.fields.MultiPolygonField(blank=True, null=True, srid=4326, verbose_name='Polygones multi-parties'),
- ),
- migrations.AddField(
- model_name='container',
- 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='container',
- 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='container',
- name='point',
- field=django.contrib.gis.db.models.fields.PointField(blank=True, dim=3, null=True, srid=4326, verbose_name='Point'),
- ),
- migrations.AddField(
- model_name='container',
- name='point_2d',
- field=django.contrib.gis.db.models.fields.PointField(blank=True, null=True, srid=4326, verbose_name='Point (2D)'),
- ),
- migrations.AddField(
- model_name='container',
- 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='container',
- name='point_source_item',
- field=models.CharField(blank=True, max_length=100, null=True, verbose_name='Point source item'),
- ),
- migrations.AddField(
- model_name='container',
- name='spatial_reference_system',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.SpatialReferenceSystem', verbose_name='Syst\xe8me de r\xe9f\xe9rence spatiale'),
- ),
- migrations.AddField(
- model_name='container',
- name='x',
- field=models.FloatField(blank=True, null=True, verbose_name='X/Long'),
- ),
- migrations.AddField(
- model_name='container',
- name='y',
- field=models.FloatField(blank=True, null=True, verbose_name='Y/Lat'),
- ),
- migrations.AddField(
- model_name='container',
- name='z',
- field=models.FloatField(blank=True, null=True, verbose_name='Z'),
- ),
- migrations.AddField(
- model_name='warehouse',
- name='estimated_error_x',
- field=models.FloatField(blank=True, null=True, verbose_name='Erreur estim\xe9e pour X'),
- ),
- migrations.AddField(
- model_name='warehouse',
- name='estimated_error_y',
- field=models.FloatField(blank=True, null=True, verbose_name='Erreur estim\xe9e pour Y'),
- ),
- migrations.AddField(
- model_name='warehouse',
- name='estimated_error_z',
- field=models.FloatField(blank=True, null=True, verbose_name='Erreur estim\xe9e pour Z'),
- ),
- migrations.AddField(
- model_name='warehouse',
- name='multi_polygon',
- field=django.contrib.gis.db.models.fields.MultiPolygonField(blank=True, null=True, srid=4326, verbose_name='Polygones multi-parties'),
- ),
- migrations.AddField(
- model_name='warehouse',
- 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='warehouse',
- 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='warehouse',
- name='point',
- field=django.contrib.gis.db.models.fields.PointField(blank=True, dim=3, null=True, srid=4326, verbose_name='Point'),
- ),
- migrations.AddField(
- model_name='warehouse',
- name='point_2d',
- field=django.contrib.gis.db.models.fields.PointField(blank=True, null=True, srid=4326, verbose_name='Point (2D)'),
- ),
- migrations.AddField(
- model_name='warehouse',
- 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='warehouse',
- name='point_source_item',
- field=models.CharField(blank=True, max_length=100, null=True, verbose_name='Point source item'),
- ),
- migrations.AddField(
- model_name='warehouse',
- name='precise_town',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.Town', verbose_name='Town (precise)'),
- ),
- migrations.AddField(
- model_name='warehouse',
- name='spatial_reference_system',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.SpatialReferenceSystem', verbose_name='Syst\xe8me de r\xe9f\xe9rence spatiale'),
- ),
- migrations.AddField(
- model_name='warehouse',
- name='x',
- field=models.FloatField(blank=True, null=True, verbose_name='X/Long'),
- ),
- migrations.AddField(
- model_name='warehouse',
- name='y',
- field=models.FloatField(blank=True, null=True, verbose_name='Y/Lat'),
- ),
- migrations.AddField(
- model_name='warehouse',
- name='z',
- field=models.FloatField(blank=True, null=True, verbose_name='Z'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='town',
- field=models.CharField(blank=True, max_length=150, null=True, verbose_name='Town (freeform)'),
- ),
- ]
diff --git a/archaeological_warehouse/migrations/0035_auto_20190225_1637.py b/archaeological_warehouse/migrations/0035_auto_20190225_1637.py
deleted file mode 100644
index 4f892a3a7..000000000
--- a/archaeological_warehouse/migrations/0035_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_warehouse', '0034_auto_20190218_1808'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='container',
- name='qrcode',
- field=models.ImageField(blank=True, max_length=255, null=True, upload_to=ishtar_common.models.get_image_path),
- ),
- migrations.AddField(
- model_name='warehouse',
- name='qrcode',
- field=models.ImageField(blank=True, max_length=255, null=True, upload_to=ishtar_common.models.get_image_path),
- ),
- ]
diff --git a/archaeological_warehouse/migrations/0036_auto_20190627_1321.py b/archaeological_warehouse/migrations/0036_auto_20190627_1321.py
deleted file mode 100644
index c293d60e4..000000000
--- a/archaeological_warehouse/migrations/0036_auto_20190627_1321.py
+++ /dev/null
@@ -1,77 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.18 on 2019-06-27 13:21
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-import django.db.models.deletion
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0096_tinyurl'),
- ('archaeological_warehouse', '0035_auto_20190225_1637'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='warehouse',
- name='organization',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='warehouse', to='ishtar_common.Organization', verbose_name='Organisation'),
- ),
- migrations.AlterField(
- model_name='container',
- 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='container',
- 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='container',
- 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='container',
- 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='containerlocalisation',
- name='reference',
- field=models.CharField(default='', max_length=200, verbose_name='Référence'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- 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='warehouse',
- 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='warehouse',
- 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='warehouse',
- 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='warehouse',
- name='precise_town',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.Town', verbose_name='Commune (précis)'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='town',
- field=models.CharField(blank=True, max_length=150, null=True, verbose_name='Commune (saisie libre)'),
- ),
- ]
diff --git a/archaeological_warehouse/migrations/0037_auto_20190628_1257.py b/archaeological_warehouse/migrations/0037_auto_20190628_1257.py
deleted file mode 100644
index 82e489a8d..000000000
--- a/archaeological_warehouse/migrations/0037_auto_20190628_1257.py
+++ /dev/null
@@ -1,36 +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
-import django.db.models.deletion
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('archaeological_warehouse', '0036_auto_20190627_1321'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='collection',
- name='need_update',
- field=models.BooleanField(default=False, verbose_name='Need update'),
- ),
- migrations.AddField(
- model_name='container',
- name='need_update',
- field=models.BooleanField(default=False, verbose_name='Need update'),
- ),
- migrations.AddField(
- model_name='warehouse',
- name='need_update',
- field=models.BooleanField(default=False, verbose_name='Need update'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='organization',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='warehouses', to='ishtar_common.Organization', verbose_name='Organisation'),
- ),
- ]
diff --git a/archaeological_warehouse/migrations/0038_auto_20190910_1242.py b/archaeological_warehouse/migrations/0038_auto_20190910_1242.py
deleted file mode 100644
index 8789ac14d..000000000
--- a/archaeological_warehouse/migrations/0038_auto_20190910_1242.py
+++ /dev/null
@@ -1,505 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.18 on 2019-09-10 12:42
-from __future__ import unicode_literals
-
-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 re
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('archaeological_warehouse', '0037_auto_20190628_1257'),
- ]
-
- operations = [
- migrations.AlterModelOptions(
- name='container',
- options={'ordering': ('cached_label',), 'permissions': (('view_container', 'Can view all Containers'), ('view_own_container', 'Can view own Container'), ('add_own_container', 'Can add own Container'), ('change_own_container', 'Can change own Container'), ('delete_own_container', 'Can delete own Container')), 'verbose_name': 'Container', 'verbose_name_plural': 'Containers'},
- ),
- migrations.AlterModelOptions(
- name='containerlocalisation',
- options={'ordering': ('container', 'division__order'), 'verbose_name': 'Container localisation', 'verbose_name_plural': 'Container localisations'},
- ),
- migrations.AlterModelOptions(
- name='containertype',
- options={'ordering': ('label',), 'verbose_name': 'Container type', 'verbose_name_plural': 'Container types'},
- ),
- migrations.AlterModelOptions(
- name='warehouse',
- options={'permissions': (('view_warehouse', 'Can view all Warehouses'), ('view_own_warehouse', 'Can view own Warehouse'), ('add_own_warehouse', 'Can add own Warehouse'), ('change_own_warehouse', 'Can change own Warehouse'), ('delete_own_warehouse', 'Can delete own Warehouse')), 'verbose_name': 'Warehouse', 'verbose_name_plural': 'Warehouses'},
- ),
- migrations.AlterModelOptions(
- name='warehousedivision',
- options={'verbose_name': 'Warehouse division type', 'verbose_name_plural': 'Warehouse division types'},
- ),
- migrations.AlterModelOptions(
- name='warehousetype',
- options={'ordering': ('label',), 'verbose_name': 'Warehouse type', 'verbose_name_plural': 'Warehouse types'},
- ),
- migrations.AlterField(
- model_name='collection',
- 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='collection',
- 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='collection',
- name='name',
- field=models.CharField(blank=True, max_length=200, null=True, verbose_name='Name'),
- ),
- migrations.AlterField(
- model_name='collection',
- 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='collection',
- name='warehouse',
- field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='collections', to='archaeological_warehouse.Warehouse', verbose_name='Warehouse'),
- ),
- migrations.AlterField(
- model_name='container',
- name='auto_external_id',
- field=models.BooleanField(default=False, verbose_name='External ID is set automatically'),
- ),
- migrations.AlterField(
- model_name='container',
- name='cached_division',
- field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Cached division'),
- ),
- migrations.AlterField(
- model_name='container',
- name='cached_location',
- field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Cached location'),
- ),
- migrations.AlterField(
- model_name='container',
- name='comment',
- field=models.TextField(blank=True, null=True, verbose_name='Comment'),
- ),
- migrations.AlterField(
- model_name='container',
- name='container_type',
- field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='archaeological_warehouse.ContainerType', verbose_name='Container type'),
- ),
- migrations.AlterField(
- model_name='container',
- name='estimated_error_x',
- field=models.FloatField(blank=True, null=True, verbose_name='Estimated error for X'),
- ),
- migrations.AlterField(
- model_name='container',
- name='estimated_error_y',
- field=models.FloatField(blank=True, null=True, verbose_name='Estimated error for Y'),
- ),
- migrations.AlterField(
- model_name='container',
- name='estimated_error_z',
- field=models.FloatField(blank=True, null=True, verbose_name='Estimated error for Z'),
- ),
- migrations.AlterField(
- model_name='container',
- name='external_id',
- field=models.TextField(blank=True, null=True, verbose_name='External ID'),
- ),
- migrations.AlterField(
- model_name='container',
- 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='container',
- 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='container',
- name='location',
- field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='containers', to='archaeological_warehouse.Warehouse', verbose_name='Location (warehouse)'),
- ),
- migrations.AlterField(
- model_name='container',
- name='main_image',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='main_image_containers', to='ishtar_common.Document', verbose_name='Main image'),
- ),
- migrations.AlterField(
- model_name='container',
- 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='container',
- 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='container',
- 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='container',
- name='old_reference',
- field=models.TextField(blank=True, null=True, verbose_name='Old reference'),
- ),
- migrations.AlterField(
- model_name='container',
- 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='container',
- name='point_source_item',
- field=models.CharField(blank=True, max_length=100, null=True, verbose_name='Point source item'),
- ),
- migrations.AlterField(
- model_name='container',
- name='reference',
- field=models.TextField(verbose_name='Container ref.'),
- ),
- migrations.AlterField(
- model_name='container',
- name='responsible',
- field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='owned_containers', to='archaeological_warehouse.Warehouse', verbose_name='Responsible warehouse'),
- ),
- migrations.AlterField(
- model_name='container',
- 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='container',
- 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='container',
- name='x',
- field=models.FloatField(blank=True, null=True, verbose_name='X'),
- ),
- migrations.AlterField(
- model_name='container',
- name='y',
- field=models.FloatField(blank=True, null=True, verbose_name='Y'),
- ),
- migrations.AlterField(
- model_name='containerlocalisation',
- name='container',
- field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='division', to='archaeological_warehouse.Container', verbose_name='Container'),
- ),
- migrations.AlterField(
- model_name='containerlocalisation',
- name='reference',
- field=models.CharField(default='', max_length=200, verbose_name='Reference'),
- ),
- migrations.AlterField(
- model_name='containertype',
- name='available',
- field=models.BooleanField(default=True, verbose_name='Available'),
- ),
- migrations.AlterField(
- model_name='containertype',
- name='comment',
- field=models.TextField(blank=True, null=True, verbose_name='Comment'),
- ),
- migrations.AlterField(
- model_name='containertype',
- name='height',
- field=models.IntegerField(blank=True, null=True, verbose_name='Height (mm)'),
- ),
- migrations.AlterField(
- model_name='containertype',
- name='label',
- field=models.TextField(verbose_name='Label'),
- ),
- migrations.AlterField(
- model_name='containertype',
- name='length',
- field=models.IntegerField(blank=True, null=True, verbose_name='Length (mm)'),
- ),
- migrations.AlterField(
- model_name='containertype',
- name='reference',
- field=models.CharField(blank=True, max_length=300, null=True, verbose_name='Ref.'),
- ),
- migrations.AlterField(
- model_name='containertype',
- 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='containertype',
- name='width',
- field=models.IntegerField(blank=True, null=True, verbose_name='Width (mm)'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='address',
- field=models.TextField(blank=True, null=True, verbose_name='Address'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='address_complement',
- field=models.TextField(blank=True, null=True, verbose_name='Address complement'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='alt_address',
- field=models.TextField(blank=True, null=True, verbose_name='Other address: address'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='alt_address_complement',
- field=models.TextField(blank=True, null=True, verbose_name='Other address: address complement'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='alt_address_is_prefered',
- field=models.BooleanField(default=False, verbose_name='Alternative address is prefered'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='alt_country',
- field=models.CharField(blank=True, max_length=30, null=True, verbose_name='Other address: country'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='alt_postal_code',
- field=models.CharField(blank=True, max_length=10, null=True, verbose_name='Other address: postal code'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='alt_town',
- field=models.CharField(blank=True, max_length=70, null=True, verbose_name='Other address: town'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='auto_external_id',
- field=models.BooleanField(default=False, verbose_name='External ID is set automatically'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='comment',
- field=models.TextField(blank=True, null=True, verbose_name='Comment'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='country',
- field=models.CharField(blank=True, max_length=30, null=True, verbose_name='Country'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='email',
- field=models.EmailField(blank=True, max_length=300, null=True, verbose_name='Email'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='estimated_error_x',
- field=models.FloatField(blank=True, null=True, verbose_name='Estimated error for X'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='estimated_error_y',
- field=models.FloatField(blank=True, null=True, verbose_name='Estimated error for Y'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='estimated_error_z',
- field=models.FloatField(blank=True, null=True, verbose_name='Estimated error for Z'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='external_id',
- field=models.TextField(blank=True, null=True, verbose_name='External ID'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- 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='warehouse',
- 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='warehouse',
- name='main_image',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='main_image_warehouses', to='ishtar_common.Document', verbose_name='Main image'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='mobile_phone',
- field=models.CharField(blank=True, max_length=18, null=True, verbose_name='Mobile phone'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- 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='warehouse',
- 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='warehouse',
- 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='warehouse',
- name='name',
- field=models.CharField(max_length=200, verbose_name='Name'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='organization',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='warehouses', to='ishtar_common.Organization', verbose_name='Organization'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='person_in_charge',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='warehouse_in_charge', to='ishtar_common.Person', verbose_name='Person in charge'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='phone',
- field=models.CharField(blank=True, max_length=18, null=True, verbose_name='Phone'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='phone2',
- field=models.CharField(blank=True, max_length=18, null=True, verbose_name='Phone description 2'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='phone3',
- field=models.CharField(blank=True, max_length=18, null=True, verbose_name='Phone 3'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='phone_desc',
- field=models.CharField(blank=True, max_length=300, null=True, verbose_name='Phone description'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='phone_desc2',
- field=models.CharField(blank=True, max_length=300, null=True, verbose_name='Phone description 2'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='phone_desc3',
- field=models.CharField(blank=True, max_length=300, null=True, verbose_name='Phone description 3'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- 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='warehouse',
- name='point_source_item',
- field=models.CharField(blank=True, max_length=100, null=True, verbose_name='Point source item'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='postal_code',
- field=models.CharField(blank=True, max_length=10, null=True, verbose_name='Postal code'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='precise_town',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.Town', verbose_name='Town (precise)'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='raw_phone',
- field=models.TextField(blank=True, null=True, verbose_name='Raw phone'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- 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='warehouse',
- 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='warehouse',
- name='town',
- field=models.CharField(blank=True, max_length=150, null=True, verbose_name='Town (freeform)'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='warehouse_type',
- field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='archaeological_warehouse.WarehouseType', verbose_name='Warehouse type'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='x',
- field=models.FloatField(blank=True, null=True, verbose_name='X'),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='y',
- field=models.FloatField(blank=True, null=True, verbose_name='Y'),
- ),
- migrations.AlterField(
- model_name='warehousedivision',
- name='available',
- field=models.BooleanField(default=True, verbose_name='Available'),
- ),
- migrations.AlterField(
- model_name='warehousedivision',
- name='comment',
- field=models.TextField(blank=True, null=True, verbose_name='Comment'),
- ),
- migrations.AlterField(
- model_name='warehousedivision',
- name='label',
- field=models.TextField(verbose_name='Label'),
- ),
- migrations.AlterField(
- model_name='warehousedivision',
- 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='warehousedivisionlink',
- name='order',
- field=models.IntegerField(default=10, verbose_name='Order'),
- ),
- migrations.AlterField(
- model_name='warehousetype',
- name='available',
- field=models.BooleanField(default=True, verbose_name='Available'),
- ),
- migrations.AlterField(
- model_name='warehousetype',
- name='comment',
- field=models.TextField(blank=True, null=True, verbose_name='Comment'),
- ),
- migrations.AlterField(
- model_name='warehousetype',
- name='label',
- field=models.TextField(verbose_name='Label'),
- ),
- migrations.AlterField(
- model_name='warehousetype',
- name='txt_idx',
- field=models.TextField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z', 32), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')], verbose_name='Textual ID'),
- ),
- ]
diff --git a/archaeological_warehouse/migrations/0039_auto_20190910_1248.py b/archaeological_warehouse/migrations/0039_auto_20190910_1248.py
deleted file mode 100644
index 86bf86e80..000000000
--- a/archaeological_warehouse/migrations/0039_auto_20190910_1248.py
+++ /dev/null
@@ -1,30 +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_warehouse', '0038_auto_20190910_1242'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='collection',
- name='locked',
- field=models.BooleanField(default=False, verbose_name='Item locked for edition'),
- ),
- migrations.AddField(
- model_name='container',
- name='locked',
- field=models.BooleanField(default=False, verbose_name='Item locked for edition'),
- ),
- migrations.AddField(
- model_name='warehouse',
- name='locked',
- field=models.BooleanField(default=False, verbose_name='Item locked for edition'),
- ),
- ]
diff --git a/archaeological_warehouse/migrations/0040_auto_20190910_1324.py b/archaeological_warehouse/migrations/0040_auto_20190910_1324.py
deleted file mode 100644
index 8264ccb1d..000000000
--- a/archaeological_warehouse/migrations/0040_auto_20190910_1324.py
+++ /dev/null
@@ -1,33 +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_warehouse', '0039_auto_20190910_1248'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='collection',
- 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='container',
- 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='warehouse',
- 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_warehouse/migrations/0041_auto_20190912_1518.py b/archaeological_warehouse/migrations/0041_auto_20190912_1518.py
deleted file mode 100644
index b8311ef2d..000000000
--- a/archaeological_warehouse/migrations/0041_auto_20190912_1518.py
+++ /dev/null
@@ -1,44 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.18 on 2019-09-12 15:18
-from __future__ import unicode_literals
-
-import uuid
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('archaeological_warehouse', '0040_auto_20190910_1324'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='container',
- name='uuid',
- field=models.UUIDField(blank=True, null=True),
- ),
- migrations.AddField(
- model_name='warehouse',
- name='uuid',
- field=models.UUIDField(blank=True, null=True),
- ),
- migrations.RunSQL(
- """
- CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
- update archaeological_warehouse_container set uuid = uuid_generate_v1();
- update archaeological_warehouse_warehouse set uuid = uuid_generate_v1();
- """
- ),
- migrations.AlterField(
- model_name='container',
- name='uuid',
- field=models.UUIDField(default=uuid.uuid4),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='uuid',
- field=models.UUIDField(default=uuid.uuid4),
- ),
- ]
diff --git a/archaeological_warehouse/migrations/0042_auto_20191216_1014.py b/archaeological_warehouse/migrations/0042_auto_20191216_1014.py
deleted file mode 100644
index cf403284b..000000000
--- a/archaeological_warehouse/migrations/0042_auto_20191216_1014.py
+++ /dev/null
@@ -1,31 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.18 on 2019-12-16 10:14
-from __future__ import unicode_literals
-
-import django.contrib.postgres.fields.jsonb
-from django.db import migrations
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('archaeological_warehouse', '0041_auto_20190912_1518'),
- ]
-
- operations = [
- migrations.AlterField(
- model_name='collection',
- name='data',
- field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}),
- ),
- migrations.AlterField(
- model_name='container',
- name='data',
- field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}),
- ),
- migrations.AlterField(
- model_name='warehouse',
- name='data',
- field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}),
- ),
- ]
diff --git a/archaeological_warehouse/migrations/0043_auto_20191216_1027.py b/archaeological_warehouse/migrations/0043_auto_20191216_1027.py
deleted file mode 100644
index e918ca490..000000000
--- a/archaeological_warehouse/migrations/0043_auto_20191216_1027.py
+++ /dev/null
@@ -1,21 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.18 on 2019-12-16 10:27
-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_warehouse', '0042_auto_20191216_1014'),
- ]
-
- operations = [
- migrations.AddIndex(
- model_name='warehouse',
- index=django.contrib.postgres.indexes.GinIndex(fields=['data'], name='archaeologi_data_49b6ad_gin'),
- ),
- ]
diff --git a/archaeological_warehouse/migrations/0044_auto_20191216_1050.py b/archaeological_warehouse/migrations/0044_auto_20191216_1050.py
deleted file mode 100644
index 2794079f1..000000000
--- a/archaeological_warehouse/migrations/0044_auto_20191216_1050.py
+++ /dev/null
@@ -1,24 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.18 on 2019-12-16 10:50
-from __future__ import unicode_literals
-
-import django.contrib.postgres.indexes
-from django.db import migrations
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('archaeological_warehouse', '0043_auto_20191216_1027'),
- ]
-
- operations = [
- migrations.AddIndex(
- model_name='collection',
- index=django.contrib.postgres.indexes.GinIndex(fields=['data'], name='archaeologi_data_4a4a83_gin'),
- ),
- migrations.AddIndex(
- model_name='container',
- index=django.contrib.postgres.indexes.GinIndex(fields=['data'], name='archaeologi_data_edae47_gin'),
- ),
- ]
diff --git a/archaeological_warehouse/migrations/0101_squashed.py b/archaeological_warehouse/migrations/0101_squashed.py
index fb4745c10..4a5b39616 100644
--- a/archaeological_warehouse/migrations/0101_squashed.py
+++ b/archaeological_warehouse/migrations/0101_squashed.py
@@ -20,7 +20,6 @@ class Migration(migrations.Migration):
dependencies = [
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
('ishtar_common', '0201_squashed'),
- ("archaeological_warehouse", "0044_auto_20191216_1050")
]
operations = [