summaryrefslogtreecommitdiff
path: root/ishtar_common
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common')
-rw-r--r--ishtar_common/migrations/0001_initial.py836
-rw-r--r--ishtar_common/migrations/0002_change_ishtaruser_management.py25
-rw-r--r--ishtar_common/migrations/0003_auto_20170421_1613.py20
-rw-r--r--ishtar_common/migrations/0004_auto_20170802_1557.py22
-rw-r--r--ishtar_common/migrations/0005_auto_20170804_2023.py61
-rw-r--r--ishtar_common/migrations/0006_auto_20170811_2129.py32
-rw-r--r--ishtar_common/migrations/0007_documenttemplate_slug.py28
-rw-r--r--ishtar_common/migrations/0008_auto_20170826_1153.py71
-rw-r--r--ishtar_common/migrations/0009_auto_20170829_1651.py53
-rw-r--r--ishtar_common/migrations/0010_auto_20170829_1716.py40
-rw-r--r--ishtar_common/migrations/0011_auto_20170918_1913.py50
-rw-r--r--ishtar_common/migrations/0012_auto_20170926_1048.py27
-rw-r--r--ishtar_common/migrations/0013_importertype_available.py20
-rw-r--r--ishtar_common/migrations/0014_ishtarsiteprofile_preservation.py20
-rw-r--r--ishtar_common/migrations/0015_auto_20171011_1644.py36
-rw-r--r--ishtar_common/migrations/0016_auto_20171016_1104.py30
-rw-r--r--ishtar_common/migrations/0017_auto_20171016_1320.py29
-rw-r--r--ishtar_common/migrations/0018_auto_20171017_1840.py72
-rw-r--r--ishtar_common/migrations/0019_auto_20171026_1827.py54
-rw-r--r--ishtar_common/migrations/0020_auto_20171030_1708.py26
-rw-r--r--ishtar_common/migrations/0021_auto_20171110_1717.py77
-rw-r--r--ishtar_common/migrations/0022_customform.py32
-rw-r--r--ishtar_common/migrations/0023_excludedfield.py28
-rw-r--r--ishtar_common/migrations/0024_custom_form_enabled.py24
-rw-r--r--ishtar_common/migrations/0025_ishtaruser_search_vector.py21
-rw-r--r--ishtar_common/migrations/0026_auto_20180119_1516.py41
-rw-r--r--ishtar_common/migrations/0027_auto_20180205_1726.py21
-rw-r--r--ishtar_common/migrations/0028_auto_20180214_1144.py49
-rw-r--r--ishtar_common/migrations/0029_auto_20180218_1708.py20
-rw-r--r--ishtar_common/migrations/0030_auto_20180218_1824.py20
-rw-r--r--ishtar_common/migrations/0031_auto_20180228_1741.py21
-rw-r--r--ishtar_common/migrations/0032_auto_20180303_1159.py26
-rw-r--r--ishtar_common/migrations/0033_auto_20180306_1054.py26
-rw-r--r--ishtar_common/migrations/0034_auto_20180315_1000.py30
-rw-r--r--ishtar_common/migrations/0035_auto_20180308_1828.py20
-rw-r--r--ishtar_common/migrations/0036_auto_20180323_2053.py27
-rw-r--r--ishtar_common/migrations/0037_ishtarsiteprofile_experimental_feature.py20
-rw-r--r--ishtar_common/migrations/0038_auto_20180403_1130.py132
-rw-r--r--ishtar_common/migrations/0039_auto_20180405_1923.py32
-rw-r--r--ishtar_common/migrations/0040_auto_20180413_1147.py25
-rw-r--r--ishtar_common/migrations/0041_auto_20180409_1900.py55
-rw-r--r--ishtar_common/migrations/0042_auto_20180409_1901.py51
-rw-r--r--ishtar_common/migrations/0043_remove_persontype_groups.py19
-rw-r--r--ishtar_common/migrations/0044_add_import_group.py48
-rw-r--r--ishtar_common/migrations/0045_auto_20180418_1231.py40
-rw-r--r--ishtar_common/migrations/0046_create_default_areas.py34
-rw-r--r--ishtar_common/migrations/0047_auto_20180418_1802.py30
-rw-r--r--ishtar_common/migrations/0048_auto_20180423_1838.py26
-rw-r--r--ishtar_common/migrations/0049_auto_20180423_1857.py20
-rw-r--r--ishtar_common/migrations/0050_licensetype_url.py20
-rw-r--r--ishtar_common/migrations/0051_ishtarimage_associated_links.py20
-rw-r--r--ishtar_common/migrations/0052_m2m_images_migrate_imports.py23
-rw-r--r--ishtar_common/migrations/0053_auto_20180523_1504.py45
-rw-r--r--ishtar_common/migrations/0054_auto_20180525_1249.py24
-rw-r--r--ishtar_common/migrations/0055_auto_20180530_1900.py171
-rw-r--r--ishtar_common/migrations/0056_auto_20180601_1555.py52
-rw-r--r--ishtar_common/migrations/0057_document_cache_related_label.py20
-rw-r--r--ishtar_common/migrations/0058_migrate_groups_document.py45
-rw-r--r--ishtar_common/migrations/0059_migrate_importers.py23
-rw-r--r--ishtar_common/migrations/0060_auto_20180613_1848.py25
-rw-r--r--ishtar_common/migrations/0061_auto_20180813_1729.py25
-rw-r--r--ishtar_common/migrations/0062_searchquery.py33
-rw-r--r--ishtar_common/migrations/0063_auto_20180807_1824.py25
-rw-r--r--ishtar_common/migrations/0064_auto_20180808_1116.py25
-rw-r--r--ishtar_common/migrations/0065_author_cached_label.py20
-rw-r--r--ishtar_common/migrations/0066_auto_20180816_1114.py46
-rw-r--r--ishtar_common/migrations/0067_auto_20180816_1832.py20
-rw-r--r--ishtar_common/migrations/0068_ishtarsiteprofile_config.py20
-rw-r--r--ishtar_common/migrations/0069_userprofile_show_field_number.py20
-rw-r--r--ishtar_common/migrations/0070_profiletypesummary.py27
-rw-r--r--ishtar_common/migrations/0071_auto_20180926_1023.py25
-rw-r--r--ishtar_common/migrations/0072_auto_20181008_1117.py24
-rw-r--r--ishtar_common/migrations/0073_auto_20181017_1642.py44
-rw-r--r--ishtar_common/migrations/0074_auto_20181017_1854.py35
-rw-r--r--ishtar_common/migrations/0075_auto_20181108_1908.py25
-rw-r--r--ishtar_common/migrations/0076_migrate_treatmentfile_permissions.py33
-rw-r--r--ishtar_common/migrations/0077_auto_20181129_1755.py20
-rw-r--r--ishtar_common/migrations/0078_auto_20181203_1442.py1832
-rw-r--r--ishtar_common/migrations/0079_migrate-importers.py70
-rw-r--r--ishtar_common/migrations/0080_auto_20190111_1755.py36
-rw-r--r--ishtar_common/migrations/0081_recreate_m2m_history.py44
-rw-r--r--ishtar_common/migrations/0082_auto_20190118_1203.py95
-rw-r--r--ishtar_common/migrations/0083_document_index_external_id.py16
-rw-r--r--ishtar_common/migrations/0084_auto_20190206_1522.py76
-rw-r--r--ishtar_common/migrations/0085_document_index_ext_id.py34
-rw-r--r--ishtar_common/migrations/0086_ishtarsiteprofile_use_town_for_geo.py20
-rw-r--r--ishtar_common/migrations/0087_auto_20190204_1149.py26
-rw-r--r--ishtar_common/migrations/0088_auto_20190218_1808.py165
-rw-r--r--ishtar_common/migrations/0089_import_csv_sep.py20
-rw-r--r--ishtar_common/migrations/0090_ishtarsiteprofile_locate_warehouses.py20
-rw-r--r--ishtar_common/migrations/0091_auto_20190502_1223.py44
-rw-r--r--ishtar_common/migrations/0092_auto_20190327_1854.py179
-rw-r--r--ishtar_common/migrations/0093_ishtarsiteprofile_display_srs.py21
-rw-r--r--ishtar_common/migrations/0094_auto_20190429_0950.py53
-rw-r--r--ishtar_common/migrations/0095_auto_20190429_1041.py44
-rw-r--r--ishtar_common/migrations/0096_tinyurl.py22
-rw-r--r--ishtar_common/migrations/0097_auto_20190628_1256.py40
-rw-r--r--ishtar_common/migrations/0098_ishtarsiteprofile_point_precision.py20
-rw-r--r--ishtar_common/migrations/0099_ishtarsiteprofile_relation_graph.py20
-rw-r--r--ishtar_common/migrations/0100_auto_20190903_1427.py35
-rw-r--r--ishtar_common/migrations/0101_auto_20190908_1345.py41
-rw-r--r--ishtar_common/migrations/0102_auto_20190909_1300.py39
-rw-r--r--ishtar_common/migrations/0103_auto_20190909_1342.py61
-rw-r--r--ishtar_common/migrations/0104_regenerate_views.py28
-rw-r--r--ishtar_common/migrations/0105_auto_20190910_1100.py27
-rw-r--r--ishtar_common/migrations/0106_auto_20190910_1245.py1940
-rw-r--r--ishtar_common/migrations/0107_auto_20190910_1248.py40
-rw-r--r--ishtar_common/migrations/0108_auto_20190910_1323.py43
-rw-r--r--ishtar_common/migrations/0109_auto_20190911_1256.py33
-rw-r--r--ishtar_common/migrations/0110_auto_20190912_1517.py65
-rw-r--r--ishtar_common/migrations/0111_ishtarsiteprofile_account_naming_style.py20
-rw-r--r--ishtar_common/migrations/0112_document_qrcode.py21
-rw-r--r--ishtar_common/migrations/0113_auto_20191209_1334.py25
-rw-r--r--ishtar_common/migrations/0114_auto_20191212_1726.py25
-rw-r--r--ishtar_common/migrations/0115_auto_20191216_1013.py41
-rw-r--r--ishtar_common/migrations/0116_create_gist_extension.py17
-rw-r--r--ishtar_common/migrations/0117_auto_20191216_1027.py28
-rw-r--r--ishtar_common/migrations/0201_squashed.py1
118 files changed, 0 insertions, 8929 deletions
diff --git a/ishtar_common/migrations/0001_initial.py b/ishtar_common/migrations/0001_initial.py
deleted file mode 100644
index 3826b2412..000000000
--- a/ishtar_common/migrations/0001_initial.py
+++ /dev/null
@@ -1,836 +0,0 @@
-# -*- coding: utf-8 -*-
-from __future__ import unicode_literals
-
-import datetime
-
-from django.db import models, migrations
-import re
-import django.contrib.gis.db.models.fields
-import ishtar_common.models
-import django.contrib.auth.models
-import django.db.models.deletion
-from django.conf import settings
-import django.core.validators
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('contenttypes', '0002_remove_content_type_name'),
- migrations.swappable_dependency(settings.AUTH_USER_MODEL),
- # ('auth', 'ishtar_profile'),
- ]
-
- operations = [
- migrations.CreateModel(
- name='Arrondissement',
- fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('name', models.CharField(max_length=30, verbose_name='Nom')),
- ],
- ),
- migrations.CreateModel(
- name='Author',
- fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ],
- options={
- 'ordering': ('author_type__order', 'person__name'),
- 'verbose_name': 'Author',
- 'verbose_name_plural': 'Authors',
- 'permissions': (('view_author', 'Can view all Authors'), ('view_own_author', 'Can view own Author'), ('add_own_author', 'Can add own Author'), ('change_own_author', 'Can change own Author'), ('delete_own_author', 'Can delete own Author')),
- },
- ),
- migrations.CreateModel(
- name='AuthorType',
- fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('label', models.CharField(max_length=100, verbose_name='Label')),
- ('txt_idx', models.CharField(unique=True, max_length=100, verbose_name='Textual ID', validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+$'), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')])),
- ('comment', models.TextField(null=True, verbose_name='Comment', blank=True)),
- ('available', models.BooleanField(default=True, verbose_name='Available')),
- ('order', models.IntegerField(default=1, verbose_name='Order')),
- ],
- options={
- 'ordering': ['order', 'label'],
- 'verbose_name': 'Author type',
- 'verbose_name_plural': 'Author types',
- },
- bases=(ishtar_common.models.Cached, models.Model),
- ),
- migrations.CreateModel(
- name='Canton',
- fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('name', models.CharField(max_length=30, verbose_name='Nom')),
- ('arrondissement', models.ForeignKey(verbose_name='Arrondissement', to='ishtar_common.Arrondissement')),
- ],
- ),
- migrations.CreateModel(
- name='Department',
- fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('label', models.CharField(max_length=30, verbose_name='Label')),
- ('number', models.CharField(unique=True, max_length=3, verbose_name='Number')),
- ],
- options={
- 'ordering': ['number'],
- 'verbose_name': 'Department',
- 'verbose_name_plural': 'Departments',
- },
- ),
- migrations.CreateModel(
- name='DocumentTemplate',
- fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('name', models.CharField(max_length=100, verbose_name='Name')),
- ('template', models.FileField(upload_to=b'upload/templates/', verbose_name='Template')),
- ('associated_object_name', models.CharField(max_length=100, verbose_name='Associated object', choices=[(b'archaeological_operations.models.AdministrativeAct', 'Administrative Act')])),
- ('available', models.BooleanField(default=True, verbose_name='Available')),
- ],
- options={
- 'ordering': ['associated_object_name', 'name'],
- 'verbose_name': 'Document template',
- 'verbose_name_plural': 'Document templates',
- },
- ),
- migrations.CreateModel(
- name='Format',
- 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': 'Format type',
- 'verbose_name_plural': 'Format types',
- },
- bases=(ishtar_common.models.Cached, models.Model),
- ),
- migrations.CreateModel(
- name='FormaterType',
- fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('formater_type', models.CharField(max_length=20, verbose_name='Formater type', choices=[(b'IntegerFormater', 'Integer'), (b'FloatFormater', 'Float'), (b'UnicodeFormater', 'String'), (b'DateFormater', 'Date'), (b'TypeFormater', 'Type'), (b'YearFormater', 'Year'), (b'StrToBoolean', 'String to boolean'), (b'FileFormater', 'File'), (b'UnknowType', 'Unknow type')])),
- ('options', models.CharField(max_length=500, null=True, verbose_name='Options', blank=True)),
- ('many_split', models.CharField(max_length=10, null=True, verbose_name='Split character(s)', blank=True)),
- ],
- options={
- 'ordering': ('formater_type', 'options'),
- 'verbose_name': 'Importer - Formater type',
- 'verbose_name_plural': 'Importer - Formater types',
- },
- ),
- migrations.CreateModel(
- name='GlobalVar',
- fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('slug', models.SlugField(unique=True, verbose_name='Variable name')),
- ('description', models.TextField(null=True, verbose_name='Description of the variable', blank=True)),
- ('value', models.TextField(null=True, verbose_name='Value', blank=True)),
- ],
- options={
- 'ordering': ['slug'],
- 'verbose_name': 'Global variable',
- 'verbose_name_plural': 'Global variables',
- },
- bases=(models.Model, ishtar_common.models.Cached),
- ),
- migrations.CreateModel(
- name='HistoricalOrganization',
- fields=[
- ('id', models.IntegerField(verbose_name='ID', db_index=True, auto_created=True, blank=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')),
- ('merge_key', models.TextField(null=True, verbose_name='Merge key', blank=True)),
- ('archived', models.NullBooleanField(default=False)),
- ('name', models.CharField(max_length=500, verbose_name='Name')),
- ('history_id', models.AutoField(serialize=False, primary_key=True)),
- ('history_date', models.DateTimeField()),
- ('history_type', models.CharField(max_length=1, choices=[('+', 'Created'), ('~', 'Changed'), ('-', 'Deleted')])),
- ],
- options={
- 'ordering': ('-history_date', '-history_id'),
- 'get_latest_by': 'history_date',
- 'verbose_name': 'historical Organization',
- },
- ),
- migrations.CreateModel(
- name='HistoricalPerson',
- fields=[
- ('id', models.IntegerField(verbose_name='ID', db_index=True, auto_created=True, blank=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')),
- ('merge_key', models.TextField(null=True, verbose_name='Merge key', blank=True)),
- ('archived', models.NullBooleanField(default=False)),
- ('old_title', models.CharField(blank=True, max_length=100, null=True, verbose_name='Title', choices=[(b'Mr', 'Mr'), (b'Ms', 'Miss'), (b'Mr and Miss', 'Mr and Mrs'), (b'Md', 'Mrs'), (b'Dr', 'Doctor')])),
- ('salutation', models.CharField(max_length=200, null=True, verbose_name='Salutation', blank=True)),
- ('surname', models.CharField(max_length=50, null=True, verbose_name='Surname', blank=True)),
- ('name', models.CharField(max_length=200, null=True, verbose_name='Name', blank=True)),
- ('raw_name', models.CharField(max_length=300, null=True, verbose_name='Raw name', blank=True)),
- ('contact_type', models.CharField(max_length=300, null=True, verbose_name='Contact type', blank=True)),
- ('comment', models.TextField(null=True, verbose_name='Comment', blank=True)),
- ('history_id', models.AutoField(serialize=False, primary_key=True)),
- ('history_date', models.DateTimeField()),
- ('history_type', models.CharField(max_length=1, choices=[('+', 'Created'), ('~', 'Changed'), ('-', 'Deleted')])),
- ],
- options={
- 'ordering': ('-history_date', '-history_id'),
- 'get_latest_by': 'history_date',
- 'verbose_name': 'historical Person',
- },
- ),
- migrations.CreateModel(
- name='Import',
- fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('name', models.CharField(max_length=500, null=True, verbose_name='Name', blank=True)),
- ('imported_file', models.FileField(upload_to=b'upload/imports/', max_length=220, verbose_name='Imported file')),
- ('imported_images', models.FileField(max_length=220, upload_to=b'upload/imports/', null=True, verbose_name='Associated images (zip file)', blank=True)),
- ('encoding', models.CharField(default=b'utf-8', max_length=15, verbose_name='Encoding', choices=[(b'windows-1252', b'windows-1252'), (b'ISO-8859-15', b'ISO-8859-15'), (b'utf-8', b'utf-8')])),
- ('skip_lines', models.IntegerField(default=1, verbose_name='Skip lines')),
- ('error_file', models.FileField(max_length=255, upload_to=b'upload/imports/', null=True, verbose_name='Error file', blank=True)),
- ('result_file', models.FileField(max_length=255, upload_to=b'upload/imports/', null=True, verbose_name='Result file', blank=True)),
- ('match_file', models.FileField(max_length=255, upload_to=b'upload/imports/', null=True, verbose_name='Match file', blank=True)),
- ('state', models.CharField(default=b'C', max_length=2, verbose_name='State', choices=[(b'C', 'Created'), (b'AP', 'Analyse in progress'), (b'A', 'Analysed'), (b'P', 'Import pending'), (b'IP', 'Import in progress'), (b'FE', 'Finished with errors'), (b'F', 'Finished'), (b'AC', 'Archived')])),
- ('conservative_import', models.BooleanField(default=False, help_text=b'If set to true, do not overload existing values', verbose_name='Conservative import')),
- ('creation_date', models.DateTimeField(auto_now_add=True, verbose_name='Creation date', null=True)),
- ('end_date', models.DateTimeField(verbose_name='End date', null=True, editable=False, blank=True)),
- ('seconds_remaining', models.IntegerField(verbose_name='Remaining seconds', null=True, editable=False, blank=True)),
- ],
- options={
- 'verbose_name': 'Import',
- 'verbose_name_plural': 'Imports',
- },
- ),
- migrations.CreateModel(
- name='ImporterColumn',
- fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('label', models.CharField(max_length=200, null=True, verbose_name='Label', blank=True)),
- ('col_number', models.IntegerField(default=1, verbose_name='Column number')),
- ('description', models.TextField(null=True, verbose_name='Description', blank=True)),
- ('required', models.BooleanField(default=False, verbose_name='Required')),
- ('export_field_name', models.CharField(help_text='Fill this field if the field name is ambiguous for export. For instance: concatenated fields.', max_length=200, null=True, verbose_name='Export field name', blank=True)),
- ],
- options={
- 'ordering': ('importer_type', 'col_number'),
- 'verbose_name': 'Importer - Column',
- 'verbose_name_plural': 'Importer - Columns',
- },
- ),
- migrations.CreateModel(
- name='ImporterDefault',
- fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('target', models.CharField(max_length=500, verbose_name='Target')),
- ],
- options={
- 'verbose_name': 'Importer - Default',
- 'verbose_name_plural': 'Importer - Defaults',
- },
- ),
- migrations.CreateModel(
- name='ImporterDefaultValues',
- fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('target', models.CharField(max_length=500, verbose_name='Target')),
- ('value', models.CharField(max_length=500, verbose_name='Value')),
- ('default_target', models.ForeignKey(related_name='default_values', to='ishtar_common.ImporterDefault')),
- ],
- options={
- 'verbose_name': 'Importer - Default value',
- 'verbose_name_plural': 'Importer - Default values',
- },
- ),
- migrations.CreateModel(
- name='ImporterDuplicateField',
- fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('field_name', models.CharField(max_length=200, null=True, verbose_name='Field name', blank=True)),
- ('force_new', models.BooleanField(default=False, verbose_name='Force creation of new items')),
- ('concat', models.BooleanField(default=False, verbose_name='Concatenate with existing')),
- ('concat_str', models.CharField(max_length=5, null=True, verbose_name='Concatenate character', blank=True)),
- ('column', models.ForeignKey(related_name='duplicate_fields', to='ishtar_common.ImporterColumn')),
- ],
- options={
- 'verbose_name': 'Importer - Duplicate field',
- 'verbose_name_plural': 'Importer - Duplicate fields',
- },
- ),
- migrations.CreateModel(
- name='ImporterModel',
- fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('name', models.CharField(max_length=200, verbose_name='Name')),
- ('klass', models.CharField(max_length=200, verbose_name='Class name')),
- ],
- options={
- 'ordering': ('name',),
- 'verbose_name': 'Importer - Model',
- 'verbose_name_plural': 'Importer - Models',
- },
- ),
- migrations.CreateModel(
- name='ImporterType',
- fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('name', models.CharField(max_length=100, null=True, verbose_name='Name', blank=True)),
- ('slug', models.SlugField(null=True, max_length=100, blank=True, unique=True, verbose_name='Slug')),
- ('description', models.CharField(max_length=500, null=True, verbose_name='Description', blank=True)),
- ('is_template', models.BooleanField(default=False, verbose_name='Is template')),
- ('unicity_keys', models.CharField(max_length=500, null=True, verbose_name='Unicity keys (separator ";")', blank=True)),
- ('associated_models', models.ForeignKey(related_name='+', verbose_name='Associated model', blank=True, to='ishtar_common.ImporterModel', null=True)),
- ('created_models', models.ManyToManyField(help_text='Leave blank for no restrictions', related_name='+', verbose_name='Models that can accept new items', to='ishtar_common.ImporterModel', blank=True)),
- ],
- options={
- 'ordering': ('name',),
- 'verbose_name': 'Importer - Type',
- 'verbose_name_plural': 'Importer - Types',
- },
- ),
- migrations.CreateModel(
- name='ImportTarget',
- fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('target', models.CharField(max_length=500, verbose_name='Target')),
- ('force_new', models.BooleanField(default=False, verbose_name='Force creation of new items')),
- ('concat', models.BooleanField(default=False, verbose_name='Concatenate with existing')),
- ('concat_str', models.CharField(max_length=5, null=True, verbose_name='Concatenate character', blank=True)),
- ('comment', models.TextField(null=True, verbose_name='Comment', blank=True)),
- ('column', models.ForeignKey(related_name='targets', to='ishtar_common.ImporterColumn')),
- ('formater_type', models.ForeignKey(to='ishtar_common.FormaterType')),
- ],
- options={
- 'verbose_name': 'Importer - Target',
- 'verbose_name_plural': 'Importer - Targets',
- },
- ),
- migrations.CreateModel(
- name='IshtarSiteProfile',
- fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('label', models.TextField(verbose_name='Name')),
- ('slug', models.SlugField(unique=True, verbose_name='Slug')),
- ('description', models.TextField(null=True, verbose_name='Description', blank=True)),
- ('base_color', models.CharField(default=b'rgba(0, 0, 0, 0)', max_length=200, verbose_name='CSS color code for base module')),
- ('files', models.BooleanField(default=False, verbose_name='Files module')),
- ('files_color', models.CharField(default=b'rgba(0, 32, 210, 0.1)', max_length=200, verbose_name='CSS color code for files module')),
- ('context_record', models.BooleanField(default=False, verbose_name='Context records module')),
- ('context_record_color', models.CharField(default=b'rgba(210,200,0,0.2)', max_length=200, verbose_name='CSS color code for context record module')),
- ('find', models.BooleanField(default=False, help_text='Need context records module', verbose_name='Finds module')),
- ('find_index', models.CharField(default=b'O', help_text='To prevent irrelevant indexes, change this parameter only if there is no find in the database', max_length=2, verbose_name='Find index is based on', choices=[('O', 'Operations'), ('CR', 'Context records')])),
- ('find_color', models.CharField(default=b'rgba(210,0,0,0.15)', max_length=200, verbose_name='CSS color code for find module')),
- ('warehouse', models.BooleanField(default=False, help_text='Need finds module', verbose_name='Warehouses module')),
- ('warehouse_color', models.CharField(default=b'rgba(10,20,200,0.15)', max_length=200, verbose_name='CSS code for warehouse module')),
- ('mapping', models.BooleanField(default=False, verbose_name='Mapping module')),
- ('mapping_color', models.CharField(default=b'rgba(72, 236, 0, 0.15)', max_length=200, verbose_name='CSS code for mapping module')),
- ('homepage', models.TextField(help_text='Homepage of Ishtar - if not defined a default homepage will appear. Use the markdown syntax. {random_image} can be used to display a random image.', null=True, verbose_name='Home page', blank=True)),
- ('file_external_id', models.TextField(default=b'{year}-{numeric_reference}', help_text='Formula to manage file external ID. Change this with care. With incorrect formula, the application might be unusable and import of external data can be destructive.', verbose_name='File external id')),
- ('parcel_external_id', models.TextField(default=b'{associated_file__external_id}{operation__code_patriarche}-{town__numero_insee}-{section}{parcel_number}', help_text='Formula to manage parcel external ID. Change this with care. With incorrect formula, the application might be unusable and import of external data can be destructive.', verbose_name='Parcel external id')),
- ('context_record_external_id', models.TextField(default=b'{parcel__external_id}-{label}', help_text='Formula to manage context record external ID. Change this with care. With incorrect formula, the application might be unusable and import of external data can be destructive.', verbose_name='Context record external id')),
- ('base_find_external_id', models.TextField(default=b'{context_record__external_id}-{label}', help_text='Formula to manage base find external ID. Change this with care. With incorrect formula, the application might be unusable and import of external data can be destructive.', verbose_name='Base find external id')),
- ('find_external_id', models.TextField(default=b'{get_first_base_find__context_record__external_id}-{label}', help_text='Formula to manage find external ID. Change this with care. With incorrect formula, the application might be unusable and import of external data can be destructive.', verbose_name='Find external id')),
- ('container_external_id', models.TextField(default=b'{responsible__external_id}-{index}', help_text='Formula to manage container external ID. Change this with care. With incorrect formula, the application might be unusable and import of external data can be destructive.', verbose_name='Container external id')),
- ('warehouse_external_id', models.TextField(default=b'{name|slug}', help_text='Formula to manage warehouse external ID. Change this with care. With incorrect formula, the application might be unusable and import of external data can be destructive.', verbose_name='Warehouse external id')),
- ('person_raw_name', models.TextField(default=b'{name|upper} {surname}', help_text='Formula to manage person raw_name. Change this with care. With incorrect formula, the application might be unusable and import of external data can be destructive.', verbose_name='Raw name for person')),
- ('active', models.BooleanField(default=False, verbose_name='Current active')),
- ('currency', models.CharField(default='\u20ac', max_length='5', verbose_name='Currency', choices=[('\u20ac', 'Euro'), ('$', 'US dollar')])),
- ],
- options={
- 'ordering': ['label'],
- 'verbose_name': 'Ishtar site profile',
- 'verbose_name_plural': 'Ishtar site profiles',
- },
- bases=(models.Model, ishtar_common.models.Cached),
- ),
- migrations.CreateModel(
- name='IshtarUser',
- fields=[
- ('user_ptr', models.OneToOneField(parent_link=True, auto_created=True, primary_key=True, serialize=False, to=settings.AUTH_USER_MODEL)),
- ('advanced_shortcut_menu', models.BooleanField(default=False, verbose_name='Advanced shortcut menu')),
- ],
- options={
- 'verbose_name': 'Ishtar user',
- 'verbose_name_plural': 'Ishtar users',
- },
- bases=('auth.user',),
- managers=[
- (b'objects', django.contrib.auth.models.UserManager()),
- ],
- ),
- migrations.CreateModel(
- name='ItemKey',
- fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('key', models.CharField(max_length=100, verbose_name='Key')),
- ('object_id', models.PositiveIntegerField()),
- ('content_type', models.ForeignKey(to='contenttypes.ContentType')),
- ('importer', models.ForeignKey(blank=True, to='ishtar_common.Import', help_text='Specific key to an import', null=True)),
- ],
- ),
- migrations.CreateModel(
- name='OperationType',
- fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('label', models.CharField(max_length=100, verbose_name='Label')),
- ('txt_idx', models.CharField(unique=True, max_length=100, verbose_name='Textual ID', validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+$'), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')])),
- ('comment', models.TextField(null=True, verbose_name='Comment', blank=True)),
- ('available', models.BooleanField(default=True, verbose_name='Available')),
- ('order', models.IntegerField(default=1, verbose_name='Order')),
- ('preventive', models.BooleanField(default=True, verbose_name='Is preventive')),
- ],
- options={
- 'ordering': ['-preventive', 'order', 'label'],
- 'verbose_name': 'Operation type',
- 'verbose_name_plural': 'Operation types',
- },
- bases=(ishtar_common.models.Cached, models.Model),
- ),
- migrations.CreateModel(
- name='Organization',
- 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')),
- ('merge_key', models.TextField(null=True, verbose_name='Merge key', blank=True)),
- ('archived', models.NullBooleanField(default=False)),
- ('name', models.CharField(max_length=500, verbose_name='Name')),
- ('history_creator', models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.SET_NULL, verbose_name='Creator', blank=True, to=settings.AUTH_USER_MODEL, null=True)),
- ('history_modifier', models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.SET_NULL, verbose_name='Last editor', blank=True, to=settings.AUTH_USER_MODEL, null=True)),
- ('imports', models.ManyToManyField(related_name='imported_ishtar_common_organization', to='ishtar_common.Import', blank=True)),
- ('merge_candidate', models.ManyToManyField(related_name='merge_candidate_rel_+', to='ishtar_common.Organization', blank=True)),
- ('merge_exclusion', models.ManyToManyField(related_name='merge_exclusion_rel_+', to='ishtar_common.Organization', blank=True)),
- ],
- options={
- 'verbose_name': 'Organization',
- 'verbose_name_plural': 'Organizations',
- 'permissions': (('view_organization', 'Peut voir toutes les Organisations'), ('view_own_organization', 'Peut voir sa propre Organisation'), ('add_own_organization', 'Peut ajouter sa propre Organisation'), ('change_own_organization', 'Peut modifier sa propre Organisation'), ('delete_own_organization', 'Peut supprimer sa propre Organisation')),
- },
- bases=(models.Model, ishtar_common.models.OwnPerms, ishtar_common.models.ValueGetter),
- ),
- migrations.CreateModel(
- name='OrganizationType',
- 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': 'Organization type',
- 'verbose_name_plural': 'Organization types',
- },
- bases=(ishtar_common.models.Cached, models.Model),
- ),
- migrations.CreateModel(
- name='Person',
- 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')),
- ('merge_key', models.TextField(null=True, verbose_name='Merge key', blank=True)),
- ('archived', models.NullBooleanField(default=False)),
- ('old_title', models.CharField(blank=True, max_length=100, null=True, verbose_name='Title', choices=[(b'Mr', 'Mr'), (b'Ms', 'Miss'), (b'Mr and Miss', 'Mr and Mrs'), (b'Md', 'Mrs'), (b'Dr', 'Doctor')])),
- ('salutation', models.CharField(max_length=200, null=True, verbose_name='Salutation', blank=True)),
- ('surname', models.CharField(max_length=50, null=True, verbose_name='Surname', blank=True)),
- ('name', models.CharField(max_length=200, null=True, verbose_name='Name', blank=True)),
- ('raw_name', models.CharField(max_length=300, null=True, verbose_name='Raw name', blank=True)),
- ('contact_type', models.CharField(max_length=300, null=True, verbose_name='Contact type', blank=True)),
- ('comment', models.TextField(null=True, verbose_name='Comment', blank=True)),
- ('attached_to', models.ForeignKey(related_name='members', on_delete=django.db.models.deletion.SET_NULL, verbose_name='Is attached to', blank=True, to='ishtar_common.Organization', null=True)),
- ('history_creator', models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.SET_NULL, verbose_name='Creator', blank=True, to=settings.AUTH_USER_MODEL, null=True)),
- ('history_modifier', models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.SET_NULL, verbose_name='Last editor', blank=True, to=settings.AUTH_USER_MODEL, null=True)),
- ('imports', models.ManyToManyField(related_name='imported_ishtar_common_person', to='ishtar_common.Import', blank=True)),
- ('merge_candidate', models.ManyToManyField(related_name='merge_candidate_rel_+', to='ishtar_common.Person', blank=True)),
- ('merge_exclusion', models.ManyToManyField(related_name='merge_exclusion_rel_+', to='ishtar_common.Person', blank=True)),
- ],
- options={
- 'verbose_name': 'Person',
- 'verbose_name_plural': 'Persons',
- 'permissions': (('view_person', 'Peut voir toutes les Personnes'), ('view_own_person', 'Peut voir sa propre Personne'), ('add_own_person', 'Peut ajouter sa propre Personne'), ('change_own_person', 'Peut modifier sa propre Personne'), ('delete_own_person', 'Peut supprimer sa propre Personne')),
- },
- bases=(models.Model, ishtar_common.models.OwnPerms, ishtar_common.models.ValueGetter),
- ),
- migrations.CreateModel(
- name='PersonType',
- 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')),
- ('groups', models.ManyToManyField(to='auth.Group', verbose_name='Groups', blank=True)),
- ],
- options={
- 'ordering': ('label',),
- 'verbose_name': 'Person type',
- 'verbose_name_plural': 'Person types',
- },
- bases=(ishtar_common.models.Cached, models.Model),
- ),
- migrations.CreateModel(
- name='Regexp',
- fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('name', models.CharField(max_length=100, verbose_name='Name')),
- ('description', models.CharField(max_length=500, null=True, verbose_name='Description', blank=True)),
- ('regexp', models.CharField(max_length=500, verbose_name='Regular expression')),
- ],
- options={
- 'verbose_name': 'Importer - Regular expression',
- 'verbose_name_plural': 'Importer - Regular expressions',
- },
- ),
- migrations.CreateModel(
- name='SourceType',
- 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': 'Source type',
- 'verbose_name_plural': 'Source types',
- },
- bases=(ishtar_common.models.Cached, models.Model),
- ),
- migrations.CreateModel(
- name='SpatialReferenceSystem',
- fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('label', models.CharField(max_length=100, verbose_name='Label')),
- ('txt_idx', models.CharField(unique=True, max_length=100, verbose_name='Textual ID', validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+$'), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')])),
- ('comment', models.TextField(null=True, verbose_name='Comment', blank=True)),
- ('available', models.BooleanField(default=True, verbose_name='Available')),
- ('order', models.IntegerField(default=10, verbose_name='Order')),
- ('auth_name', models.CharField(default=b'EPSG', max_length=256, verbose_name='Authority name')),
- ('srid', models.IntegerField(verbose_name='Authority SRID')),
- ],
- options={
- 'ordering': ('label',),
- 'verbose_name': 'Spatial reference system',
- 'verbose_name_plural': 'Spatial reference systems',
- },
- bases=(ishtar_common.models.Cached, models.Model),
- ),
- migrations.CreateModel(
- name='State',
- fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('label', models.CharField(max_length=30, verbose_name='Label')),
- ('number', models.CharField(unique=True, max_length=3, verbose_name='Number')),
- ],
- options={
- 'ordering': ['number'],
- 'verbose_name': 'State',
- },
- ),
- migrations.CreateModel(
- name='SupportType',
- 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': 'Support type',
- 'verbose_name_plural': 'Support types',
- },
- bases=(ishtar_common.models.Cached, models.Model),
- ),
- migrations.CreateModel(
- name='TargetKey',
- fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('key', models.TextField(verbose_name='Key')),
- ('value', models.TextField(null=True, verbose_name='Value', blank=True)),
- ('is_set', models.BooleanField(default=False, verbose_name='Is set')),
- ('associated_import', models.ForeignKey(blank=True, to='ishtar_common.Import', null=True)),
- ('associated_user', models.ForeignKey(blank=True, to='ishtar_common.IshtarUser', null=True)),
- ('target', models.ForeignKey(related_name='keys', to='ishtar_common.ImportTarget')),
- ],
- options={
- 'verbose_name': 'Importer - Target key',
- 'verbose_name_plural': 'Importer - Targets keys',
- },
- ),
- migrations.CreateModel(
- name='TitleType',
- 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': 'Title type',
- 'verbose_name_plural': 'Title types',
- },
- bases=(ishtar_common.models.Cached, models.Model),
- ),
- migrations.CreateModel(
- name='Town',
- fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('name', models.CharField(max_length=100, verbose_name='Name')),
- ('surface', models.IntegerField(null=True, verbose_name='Surface (m2)', blank=True)),
- ('center', django.contrib.gis.db.models.fields.PointField(srid=27572, null=True, verbose_name='Localisation', blank=True)),
- ('numero_insee', models.CharField(unique=True, max_length=6, verbose_name='Num\xe9ro INSEE')),
- ('canton', models.ForeignKey(verbose_name='Canton', blank=True, to='ishtar_common.Canton', null=True)),
- ('departement', models.ForeignKey(verbose_name='D\xe9partement', blank=True, to='ishtar_common.Department', null=True)),
- ('imports', models.ManyToManyField(related_name='imported_ishtar_common_town', to='ishtar_common.Import', blank=True)),
- ],
- options={
- 'ordering': ['numero_insee'],
- 'verbose_name': 'Town',
- 'verbose_name_plural': 'Towns',
- },
- ),
- migrations.AddField(
- model_name='person',
- name='person_types',
- field=models.ManyToManyField(to='ishtar_common.PersonType', verbose_name='Types'),
- ),
- migrations.AddField(
- model_name='person',
- name='title',
- field=models.ForeignKey(verbose_name='Title', blank=True, to='ishtar_common.TitleType', null=True),
- ),
- migrations.AddField(
- model_name='organization',
- name='organization_type',
- field=models.ForeignKey(verbose_name='Type', to='ishtar_common.OrganizationType'),
- ),
- migrations.AddField(
- model_name='ishtaruser',
- name='person',
- field=models.OneToOneField(related_name='ishtaruser', verbose_name='Person', to='ishtar_common.Person'),
- ),
- migrations.AddField(
- model_name='importtarget',
- name='regexp_filter',
- field=models.ForeignKey(blank=True, to='ishtar_common.Regexp', null=True),
- ),
- migrations.AddField(
- model_name='importertype',
- name='users',
- field=models.ManyToManyField(to='ishtar_common.IshtarUser', verbose_name='Users', blank=True),
- ),
- migrations.AddField(
- model_name='importerdefault',
- name='importer_type',
- field=models.ForeignKey(related_name='defaults', to='ishtar_common.ImporterType'),
- ),
- migrations.AddField(
- model_name='importercolumn',
- name='importer_type',
- field=models.ForeignKey(related_name='columns', to='ishtar_common.ImporterType'),
- ),
- migrations.AddField(
- model_name='importercolumn',
- name='regexp_pre_filter',
- field=models.ForeignKey(blank=True, to='ishtar_common.Regexp', null=True),
- ),
- migrations.AddField(
- model_name='import',
- name='importer_type',
- field=models.ForeignKey(to='ishtar_common.ImporterType'),
- ),
- migrations.AddField(
- model_name='import',
- name='user',
- field=models.ForeignKey(to='ishtar_common.IshtarUser'),
- ),
- migrations.AddField(
- model_name='historicalperson',
- name='attached_to',
- field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.DO_NOTHING, db_constraint=False, blank=True, to='ishtar_common.Organization', null=True),
- ),
- migrations.AddField(
- model_name='historicalperson',
- name='history_creator',
- field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.DO_NOTHING, db_constraint=False, blank=True, to=settings.AUTH_USER_MODEL, null=True),
- ),
- migrations.AddField(
- model_name='historicalperson',
- name='history_modifier',
- field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.DO_NOTHING, db_constraint=False, blank=True, to=settings.AUTH_USER_MODEL, null=True),
- ),
- migrations.AddField(
- model_name='historicalperson',
- name='history_user',
- field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL, null=True),
- ),
- migrations.AddField(
- model_name='historicalperson',
- name='title',
- field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.DO_NOTHING, db_constraint=False, blank=True, to='ishtar_common.TitleType', null=True),
- ),
- migrations.AddField(
- model_name='historicalorganization',
- name='history_creator',
- field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.DO_NOTHING, db_constraint=False, blank=True, to=settings.AUTH_USER_MODEL, null=True),
- ),
- migrations.AddField(
- model_name='historicalorganization',
- name='history_modifier',
- field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.DO_NOTHING, db_constraint=False, blank=True, to=settings.AUTH_USER_MODEL, null=True),
- ),
- migrations.AddField(
- model_name='historicalorganization',
- name='history_user',
- field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL, null=True),
- ),
- migrations.AddField(
- model_name='historicalorganization',
- name='organization_type',
- field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.DO_NOTHING, db_constraint=False, blank=True, to='ishtar_common.OrganizationType', null=True),
- ),
- migrations.AlterUniqueTogether(
- name='formatertype',
- unique_together=set([('formater_type', 'options', 'many_split')]),
- ),
- migrations.AddField(
- model_name='department',
- name='state',
- field=models.ForeignKey(verbose_name='State', blank=True, to='ishtar_common.State', null=True),
- ),
- migrations.AddField(
- model_name='author',
- name='author_type',
- field=models.ForeignKey(verbose_name='Author type', to='ishtar_common.AuthorType'),
- ),
- migrations.AddField(
- model_name='author',
- name='person',
- field=models.ForeignKey(related_name='author', verbose_name='Person', to='ishtar_common.Person'),
- ),
- migrations.AddField(
- model_name='arrondissement',
- name='department',
- field=models.ForeignKey(verbose_name='D\xe9partement', to='ishtar_common.Department'),
- ),
- migrations.AlterUniqueTogether(
- name='targetkey',
- unique_together=set([('target', 'key', 'associated_user', 'associated_import')]),
- ),
- migrations.AlterUniqueTogether(
- name='importercolumn',
- unique_together=set([('importer_type', 'col_number')]),
- ),
- migrations.CreateModel(
- name='AdministrationScript',
- fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('path', models.CharField(max_length=30, verbose_name='Filename')),
- ('name', models.TextField(null=True, verbose_name='Name', blank=True)),
- ],
- options={
- 'ordering': ['name'],
- 'verbose_name': 'Administration script',
- 'verbose_name_plural': 'Administration scripts',
- },
- ),
- migrations.CreateModel(
- name='AdministrationTask',
- fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('state', models.CharField(default=b'S', max_length=2, verbose_name='State', choices=[(b'S', 'Scheduled'), (b'P', 'In progress'), (b'FE', 'Finished with errors'), (b'F', 'Finished')])),
- ('creation_date', models.DateTimeField(default=datetime.datetime.now)),
- ('launch_date', models.DateTimeField(null=True, blank=True)),
- ('finished_date', models.DateTimeField(null=True, blank=True)),
- ('result', models.TextField(null=True, verbose_name='Result', blank=True)),
- ('script', models.ForeignKey(to='ishtar_common.AdministrationScript')),
- ],
- options={
- 'ordering': ['script'],
- 'verbose_name': 'Administration task',
- 'verbose_name_plural': 'Administration tasks',
- },
- ),
- ]
diff --git a/ishtar_common/migrations/0002_change_ishtaruser_management.py b/ishtar_common/migrations/0002_change_ishtaruser_management.py
deleted file mode 100644
index 3dda6d7cb..000000000
--- a/ishtar_common/migrations/0002_change_ishtaruser_management.py
+++ /dev/null
@@ -1,25 +0,0 @@
-# -*- coding: utf-8 -*-
-from __future__ import unicode_literals
-
-from django.db import models, migrations
-from django.conf import settings
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0001_initial'),
- ]
-
- operations = [
- migrations.AlterModelManagers(
- name='ishtaruser',
- managers=[
- ],
- ),
- migrations.AlterField(
- model_name='ishtaruser',
- name='user_ptr',
- field=models.OneToOneField(primary_key=True, serialize=False, to=settings.AUTH_USER_MODEL),
- ),
- ]
diff --git a/ishtar_common/migrations/0003_auto_20170421_1613.py b/ishtar_common/migrations/0003_auto_20170421_1613.py
deleted file mode 100644
index f82860ff3..000000000
--- a/ishtar_common/migrations/0003_auto_20170421_1613.py
+++ /dev/null
@@ -1,20 +0,0 @@
-# -*- coding: utf-8 -*-
-from __future__ import unicode_literals
-
-from django.db import models, migrations
-from django.conf import settings
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0002_change_ishtaruser_management'),
- ]
-
- operations = [
- migrations.AlterField(
- model_name='ishtaruser',
- name='user_ptr',
- field=models.OneToOneField(related_name='ishtaruser', primary_key=True, serialize=False, to=settings.AUTH_USER_MODEL),
- ),
- ]
diff --git a/ishtar_common/migrations/0004_auto_20170802_1557.py b/ishtar_common/migrations/0004_auto_20170802_1557.py
deleted file mode 100644
index fc24bb45b..000000000
--- a/ishtar_common/migrations/0004_auto_20170802_1557.py
+++ /dev/null
@@ -1,22 +0,0 @@
-# -*- coding: utf-8 -*-
-from __future__ import unicode_literals
-
-from django.db import models, migrations
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0003_auto_20170421_1613'),
- ]
-
- operations = [
- migrations.AlterModelOptions(
- name='organization',
- options={'verbose_name': 'Organization', 'verbose_name_plural': 'Organizations', 'permissions': (('view_organization', 'Can view all Organizations'), ('view_own_organization', 'Can view own Organization'), ('add_own_organization', 'Can add own Organization'), ('change_own_organization', 'Can change own Organization'), ('delete_own_organization', 'Can delete own Organization'))},
- ),
- migrations.AlterModelOptions(
- name='person',
- options={'verbose_name': 'Person', 'verbose_name_plural': 'Persons', 'permissions': (('view_person', 'Can view all Persons'), ('view_own_person', 'Can view own Person'), ('add_own_person', 'Can add own Person'), ('change_own_person', 'Can change own Person'), ('delete_own_person', 'Can delete own Person'))},
- ),
- ]
diff --git a/ishtar_common/migrations/0005_auto_20170804_2023.py b/ishtar_common/migrations/0005_auto_20170804_2023.py
deleted file mode 100644
index ab2ba69a4..000000000
--- a/ishtar_common/migrations/0005_auto_20170804_2023.py
+++ /dev/null
@@ -1,61 +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 = [
- ('ishtar_common', '0004_auto_20170802_1557'),
- ]
-
- operations = [
- migrations.AlterField(
- model_name='authortype',
- 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='format',
- 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='operationtype',
- 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='organizationtype',
- 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='persontype',
- 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='sourcetype',
- 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='spatialreferencesystem',
- 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='supporttype',
- 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='titletype',
- 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/ishtar_common/migrations/0006_auto_20170811_2129.py b/ishtar_common/migrations/0006_auto_20170811_2129.py
deleted file mode 100644
index 5e5108d2e..000000000
--- a/ishtar_common/migrations/0006_auto_20170811_2129.py
+++ /dev/null
@@ -1,32 +0,0 @@
-# -*- coding: utf-8 -*-
-from __future__ import unicode_literals
-
-from django.db import models, migrations
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0005_auto_20170804_2023'),
- ]
-
- operations = [
- migrations.AlterField(
- model_name='importermodel',
- name='klass',
- field=models.CharField(unique=True, max_length=200, verbose_name='Class name'),
- ),
- migrations.AlterField(
- model_name='regexp',
- name='name',
- field=models.CharField(unique=True, max_length=100, verbose_name='Name'),
- ),
- migrations.AlterUniqueTogether(
- name='importerdefault',
- unique_together=set([('importer_type', 'target')]),
- ),
- migrations.AlterUniqueTogether(
- name='importtarget',
- unique_together=set([('column', 'target')]),
- ),
- ]
diff --git a/ishtar_common/migrations/0007_documenttemplate_slug.py b/ishtar_common/migrations/0007_documenttemplate_slug.py
deleted file mode 100644
index 2d0258dff..000000000
--- a/ishtar_common/migrations/0007_documenttemplate_slug.py
+++ /dev/null
@@ -1,28 +0,0 @@
-# -*- coding: utf-8 -*-
-from __future__ import unicode_literals
-
-from django.db import models, migrations
-from ishtar_common.utils import create_slug
-
-
-def dt_create_slug(apps, schema):
- DocumentTemplate = apps.get_model('ishtar_common', 'documenttemplate')
- for dt in DocumentTemplate.objects.all():
- dt.slug = create_slug(DocumentTemplate, dt.name)
- dt.save()
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0006_auto_20170811_2129'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='documenttemplate',
- name='slug',
- field=models.SlugField(null=True, max_length=100, blank=True, unique=True, verbose_name='Slug'),
- ),
- migrations.RunPython(dt_create_slug),
- ]
diff --git a/ishtar_common/migrations/0008_auto_20170826_1153.py b/ishtar_common/migrations/0008_auto_20170826_1153.py
deleted file mode 100644
index 2bd30a231..000000000
--- a/ishtar_common/migrations/0008_auto_20170826_1153.py
+++ /dev/null
@@ -1,71 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11 on 2017-08-26 11:53
-from __future__ import unicode_literals
-
-import django.core.validators
-from django.db import migrations, models
-import re
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0007_documenttemplate_slug'),
- ]
-
- operations = [
- migrations.AlterModelOptions(
- name='importerduplicatefield',
- options={'ordering': ('column', 'field_name'), 'verbose_name': 'Importer - Duplicate field', 'verbose_name_plural': 'Importer - Duplicate fields'},
- ),
- migrations.AlterField(
- model_name='authortype',
- 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='format',
- 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='ishtarsiteprofile',
- name='currency',
- field=models.CharField(choices=[('\u20ac', 'Euro'), ('$', 'US dollar')], default='\u20ac', max_length=5, verbose_name='Currency'),
- ),
- migrations.AlterField(
- model_name='operationtype',
- 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='organizationtype',
- 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='persontype',
- 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='sourcetype',
- 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='spatialreferencesystem',
- 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='supporttype',
- 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='titletype',
- 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/ishtar_common/migrations/0009_auto_20170829_1651.py b/ishtar_common/migrations/0009_auto_20170829_1651.py
deleted file mode 100644
index 58893dff9..000000000
--- a/ishtar_common/migrations/0009_auto_20170829_1651.py
+++ /dev/null
@@ -1,53 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11 on 2017-08-29 16:51
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0008_auto_20170826_1153'),
- ]
-
- operations = [
- migrations.AlterField(
- model_name='documenttemplate',
- name='template',
- field=models.FileField(upload_to=b'templates/%Y/', verbose_name='Template'),
- ),
- migrations.AlterField(
- model_name='import',
- name='error_file',
- field=models.FileField(blank=True, max_length=255, null=True, upload_to=b'upload/imports/%Y/%m/', verbose_name='Error file'),
- ),
- migrations.AlterField(
- model_name='import',
- name='imported_file',
- field=models.FileField(max_length=220, upload_to=b'upload/imports/%Y/%m/', verbose_name='Imported file'),
- ),
- migrations.AlterField(
- model_name='import',
- name='imported_images',
- field=models.FileField(blank=True, max_length=220, null=True, upload_to=b'upload/imports/%Y/%m/', verbose_name='Associated images (zip file)'),
- ),
- migrations.AlterField(
- model_name='import',
- name='match_file',
- field=models.FileField(blank=True, max_length=255, null=True, upload_to=b'upload/imports/%Y/%m/', verbose_name='Match file'),
- ),
- migrations.AlterField(
- model_name='import',
- name='result_file',
- field=models.FileField(blank=True, max_length=255, null=True, upload_to=b'upload/imports/%Y/%m/', verbose_name='Result file'),
- ),
- migrations.AlterUniqueTogether(
- name='importerdefaultvalues',
- unique_together=set([('default_target', 'target')]),
- ),
- migrations.AlterUniqueTogether(
- name='importerduplicatefield',
- unique_together=set([('column', 'field_name')]),
- ),
- ]
diff --git a/ishtar_common/migrations/0010_auto_20170829_1716.py b/ishtar_common/migrations/0010_auto_20170829_1716.py
deleted file mode 100644
index 6e7e1a50e..000000000
--- a/ishtar_common/migrations/0010_auto_20170829_1716.py
+++ /dev/null
@@ -1,40 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11 on 2017-08-29 17:16
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-import django.db.models.deletion
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0009_auto_20170829_1651'),
- ]
-
- operations = [
- migrations.CreateModel(
- name='TargetKeyGroup',
- fields=[
- ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
- ('name', models.TextField(unique=True, verbose_name='Name')),
- ('all_user_can_use', models.BooleanField(default=False, verbose_name='All user can user it')),
- ('all_user_can_modify', models.BooleanField(default=False, verbose_name='All user can modify it')),
- ('available', models.BooleanField(default=True, verbose_name='Available')),
- ],
- options={
- 'verbose_name': 'Importer - Target key group',
- 'verbose_name_plural': 'Importer - Target key groups',
- },
- ),
- migrations.AddField(
- model_name='import',
- name='associated_group',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.TargetKeyGroup'),
- ),
- migrations.AddField(
- model_name='targetkey',
- name='associated_group',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.TargetKeyGroup'),
- ),
- ]
diff --git a/ishtar_common/migrations/0011_auto_20170918_1913.py b/ishtar_common/migrations/0011_auto_20170918_1913.py
deleted file mode 100644
index 30ae07fd8..000000000
--- a/ishtar_common/migrations/0011_auto_20170918_1913.py
+++ /dev/null
@@ -1,50 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11 on 2017-09-18 19:13
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-import django.db.models.deletion
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0010_auto_20170829_1716'),
- ]
-
- operations = [
- migrations.AlterModelOptions(
- name='targetkey',
- options={'ordering': ('target', 'key'), 'verbose_name': 'Importer - Target key', 'verbose_name_plural': 'Importer - Targets keys'},
- ),
- migrations.AddField(
- model_name='itemkey',
- name='group',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.TargetKeyGroup'),
- ),
- migrations.AddField(
- model_name='itemkey',
- name='user',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.IshtarUser'),
- ),
- migrations.AlterField(
- model_name='import',
- name='associated_group',
- field=models.ForeignKey(blank=True, help_text='If a group is selected, target key saved in this group will be used.', null=True, on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.TargetKeyGroup'),
- ),
- migrations.AlterField(
- model_name='import',
- name='conservative_import',
- field=models.BooleanField(default=False, help_text='If set to true, do not overload existing values.', verbose_name='Conservative import'),
- ),
- migrations.AlterField(
- model_name='import',
- name='name',
- field=models.CharField(max_length=500, null=True, verbose_name='Name'),
- ),
- migrations.AlterField(
- model_name='import',
- name='skip_lines',
- field=models.IntegerField(default=1, help_text='Number of header lines in your file (can be 0).', verbose_name='Skip lines'),
- ),
- ]
diff --git a/ishtar_common/migrations/0012_auto_20170926_1048.py b/ishtar_common/migrations/0012_auto_20170926_1048.py
deleted file mode 100644
index 598e66112..000000000
--- a/ishtar_common/migrations/0012_auto_20170926_1048.py
+++ /dev/null
@@ -1,27 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11 on 2017-09-26 10:48
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0011_auto_20170918_1913'),
- ]
-
- operations = [
- migrations.AlterField(
- model_name='importertype',
- name='name',
- field=models.CharField(default='To be changed', max_length=200, verbose_name='Name'),
- preserve_default=False,
- ),
- migrations.AlterField(
- model_name='importertype',
- name='slug',
- field=models.SlugField(default='to-be-changed', max_length=100, unique=True, verbose_name='Slug'),
- preserve_default=False,
- ),
- ]
diff --git a/ishtar_common/migrations/0013_importertype_available.py b/ishtar_common/migrations/0013_importertype_available.py
deleted file mode 100644
index 91a90ba30..000000000
--- a/ishtar_common/migrations/0013_importertype_available.py
+++ /dev/null
@@ -1,20 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11 on 2017-09-26 16:22
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0012_auto_20170926_1048'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='importertype',
- name='available',
- field=models.BooleanField(default=True, verbose_name='Available'),
- ),
- ]
diff --git a/ishtar_common/migrations/0014_ishtarsiteprofile_preservation.py b/ishtar_common/migrations/0014_ishtarsiteprofile_preservation.py
deleted file mode 100644
index 90e6571ac..000000000
--- a/ishtar_common/migrations/0014_ishtarsiteprofile_preservation.py
+++ /dev/null
@@ -1,20 +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, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0013_importertype_available'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='ishtarsiteprofile',
- name='preservation',
- field=models.BooleanField(default=False, verbose_name='Preservation module'),
- ),
- ]
diff --git a/ishtar_common/migrations/0015_auto_20171011_1644.py b/ishtar_common/migrations/0015_auto_20171011_1644.py
deleted file mode 100644
index a9f4499c2..000000000
--- a/ishtar_common/migrations/0015_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
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0014_ishtarsiteprofile_preservation'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='historicalorganization',
- 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='historicalperson',
- 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='organization',
- 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='person',
- name='search_vector',
- field=django.contrib.postgres.search.SearchVectorField(blank=True, help_text='Auto filled at save', null=True, verbose_name='Search vector'),
- ),
- ]
diff --git a/ishtar_common/migrations/0016_auto_20171016_1104.py b/ishtar_common/migrations/0016_auto_20171016_1104.py
deleted file mode 100644
index 1d9209bdd..000000000
--- a/ishtar_common/migrations/0016_auto_20171016_1104.py
+++ /dev/null
@@ -1,30 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11 on 2017-10-16 11:04
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0015_auto_20171011_1644'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='town',
- name='cached_label',
- field=models.CharField(blank=True, db_index=True, max_length=500, null=True, verbose_name='Cached name'),
- ),
- migrations.AddField(
- model_name='town',
- name='children',
- field=models.ManyToManyField(blank=True, related_name='parents', to='ishtar_common.Town', verbose_name='Town children'),
- ),
- migrations.AddField(
- model_name='town',
- name='year',
- field=models.IntegerField(blank=True, help_text='If not filled considered as the older town known.', null=True, verbose_name='Year of creation'),
- ),
- ]
diff --git a/ishtar_common/migrations/0017_auto_20171016_1320.py b/ishtar_common/migrations/0017_auto_20171016_1320.py
deleted file mode 100644
index a48b36ce7..000000000
--- a/ishtar_common/migrations/0017_auto_20171016_1320.py
+++ /dev/null
@@ -1,29 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11 on 2017-10-16 13:20
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0016_auto_20171016_1104'),
- ]
-
- operations = [
- migrations.AlterField(
- model_name='town',
- name='numero_insee',
- field=models.CharField(max_length=6, verbose_name='Num\xe9ro INSEE'),
- ),
- migrations.AlterField(
- model_name='town',
- name='year',
- field=models.IntegerField(blank=True, help_text='Filling this field is relevant to distinguish old towns to new towns.', null=True, verbose_name='Year of creation'),
- ),
- migrations.AlterUniqueTogether(
- name='town',
- unique_together=set([('numero_insee', 'year')]),
- ),
- ]
diff --git a/ishtar_common/migrations/0018_auto_20171017_1840.py b/ishtar_common/migrations/0018_auto_20171017_1840.py
deleted file mode 100644
index 0c617a3d5..000000000
--- a/ishtar_common/migrations/0018_auto_20171017_1840.py
+++ /dev/null
@@ -1,72 +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, models
-import django.db.models.deletion
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('contenttypes', '0002_remove_content_type_name'),
- ('ishtar_common', '0017_auto_20171016_1320'),
- ]
-
- operations = [
- migrations.CreateModel(
- name='JsonDataField',
- fields=[
- ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
- ('name', models.CharField(max_length=200, verbose_name='Name')),
- ('key', models.CharField(help_text='Value of the key in the JSON schema. For hierarchical key use "__" to explain it. For instance the key \'my_subkey\' with data such as {\'my_key\': {\'my_subkey\': \'value\'}} will be reached with my_key__my_subkey.', max_length=200, verbose_name='Key')),
- ('display', models.BooleanField(default=True, verbose_name='Display')),
- ('order', models.IntegerField(default=10, verbose_name='Order')),
- ('content_type', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='contenttypes.ContentType')),
- ],
- options={
- 'verbose_name': 'Json data - Field',
- 'verbose_name_plural': 'Json data - Fields',
- },
- ),
- migrations.CreateModel(
- name='JsonDataSection',
- fields=[
- ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
- ('name', models.CharField(max_length=200, verbose_name='Name')),
- ('order', models.IntegerField(default=10, verbose_name='Order')),
- ('content_type', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='contenttypes.ContentType')),
- ],
- options={
- 'ordering': ['name'],
- 'verbose_name': 'Json data - Menu',
- 'verbose_name_plural': 'Json data - Menus',
- },
- ),
- migrations.AddField(
- model_name='historicalorganization',
- name='data',
- field=django.contrib.postgres.fields.jsonb.JSONField(db_index=True, default={}),
- ),
- migrations.AddField(
- model_name='historicalperson',
- name='data',
- field=django.contrib.postgres.fields.jsonb.JSONField(db_index=True, default={}),
- ),
- migrations.AddField(
- model_name='organization',
- name='data',
- field=django.contrib.postgres.fields.jsonb.JSONField(db_index=True, default={}),
- ),
- migrations.AddField(
- model_name='person',
- name='data',
- field=django.contrib.postgres.fields.jsonb.JSONField(db_index=True, default={}),
- ),
- migrations.AddField(
- model_name='jsondatafield',
- name='section',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.JsonDataSection'),
- ),
- ]
diff --git a/ishtar_common/migrations/0019_auto_20171026_1827.py b/ishtar_common/migrations/0019_auto_20171026_1827.py
deleted file mode 100644
index 854304837..000000000
--- a/ishtar_common/migrations/0019_auto_20171026_1827.py
+++ /dev/null
@@ -1,54 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11 on 2017-10-26 18:27
-from __future__ import unicode_literals
-
-import django.contrib.gis.db.models.fields
-import django.contrib.postgres.fields.jsonb
-from django.db import migrations
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0018_auto_20171017_1840'),
- ]
-
- operations = [
- migrations.AlterModelOptions(
- name='jsondatafield',
- options={'ordering': ['order', 'name'], 'verbose_name': 'Json data - Field', 'verbose_name_plural': 'Json data - Fields'},
- ),
- migrations.AlterModelOptions(
- name='jsondatasection',
- options={'ordering': ['order', 'name'], 'verbose_name': 'Json data - Menu', 'verbose_name_plural': 'Json data - Menus'},
- ),
- migrations.RemoveField(
- model_name='town',
- name='canton',
- ),
- migrations.AddField(
- model_name='town',
- name='limit',
- field=django.contrib.gis.db.models.fields.MultiPolygonField(blank=True, null=True, srid=4326, verbose_name='Limit'),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- name='data',
- field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, db_index=True, default={}),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='data',
- field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, db_index=True, default={}),
- ),
- migrations.AlterField(
- model_name='organization',
- name='data',
- field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, db_index=True, default={}),
- ),
- migrations.AlterField(
- model_name='person',
- name='data',
- field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, db_index=True, default={}),
- ),
- ]
diff --git a/ishtar_common/migrations/0020_auto_20171030_1708.py b/ishtar_common/migrations/0020_auto_20171030_1708.py
deleted file mode 100644
index d83a90295..000000000
--- a/ishtar_common/migrations/0020_auto_20171030_1708.py
+++ /dev/null
@@ -1,26 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11 on 2017-10-30 17:08
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-import django.db.models.deletion
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0019_auto_20171026_1827'),
- ]
-
- operations = [
- migrations.AlterField(
- model_name='town',
- name='departement',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.Department', verbose_name='Department'),
- ),
- migrations.AlterField(
- model_name='town',
- name='numero_insee',
- field=models.CharField(max_length=120, verbose_name='Code commune (num\xe9ro INSEE)'),
- ),
- ]
diff --git a/ishtar_common/migrations/0021_auto_20171110_1717.py b/ishtar_common/migrations/0021_auto_20171110_1717.py
deleted file mode 100644
index c95f5e1d8..000000000
--- a/ishtar_common/migrations/0021_auto_20171110_1717.py
+++ /dev/null
@@ -1,77 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11 on 2017-11-10 17:17
-from __future__ import unicode_literals
-
-import django.core.validators
-from django.db import migrations, models
-import django.db.models.deletion
-import ishtar_common.models
-import re
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0020_auto_20171030_1708'),
- ]
-
- operations = [
- migrations.CreateModel(
- name='ImageType',
- fields=[
- ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
- ('label', models.CharField(max_length=100, verbose_name='Label')),
- ('txt_idx', models.CharField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', max_length=100, unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z'), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')], verbose_name='Textual ID')),
- ('comment', models.TextField(blank=True, null=True, verbose_name='Comment')),
- ('available', models.BooleanField(default=True, verbose_name='Available')),
- ],
- options={
- 'ordering': ('label',),
- 'verbose_name': 'Image type',
- 'verbose_name_plural': 'Image types',
- },
- bases=(ishtar_common.models.Cached, models.Model),
- ),
- migrations.CreateModel(
- name='IshtarImage',
- fields=[
- ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
- ('image', models.ImageField(blank=True, max_length=255, null=True, upload_to=ishtar_common.models.get_image_path)),
- ('thumbnail', models.ImageField(blank=True, max_length=255, null=True, upload_to=ishtar_common.models.get_image_path)),
- ('name', models.CharField(max_length=250, verbose_name='Name')),
- ('description', models.TextField(blank=True, null=True, verbose_name='Description')),
- ('authors_raw', models.CharField(blank=True, max_length=250, null=True, verbose_name='Authors (raw)')),
- ('creation_date', models.DateField(blank=True, null=True, verbose_name='Creation date')),
- ('reference', models.CharField(blank=True, max_length=250, null=True, verbose_name='Ref.')),
- ('internal_reference', models.CharField(blank=True, max_length=250, null=True, verbose_name='Internal ref.')),
- ('authors', models.ManyToManyField(blank=True, to='ishtar_common.Author', verbose_name='Authors')),
- ('image_type', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.ImageType', verbose_name='Type')),
- ],
- options={
- 'ordering': ('name',),
- 'verbose_name': 'Image',
- 'verbose_name_plural': 'Images',
- },
- ),
- migrations.CreateModel(
- name='LicenseType',
- fields=[
- ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
- ('label', models.CharField(max_length=100, verbose_name='Label')),
- ('txt_idx', models.CharField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', max_length=100, unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z'), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')], verbose_name='Textual ID')),
- ('comment', models.TextField(blank=True, null=True, verbose_name='Comment')),
- ('available', models.BooleanField(default=True, verbose_name='Available')),
- ],
- options={
- 'ordering': ('label',),
- 'verbose_name': 'License type',
- 'verbose_name_plural': 'License types',
- },
- bases=(ishtar_common.models.Cached, models.Model),
- ),
- migrations.AddField(
- model_name='ishtarimage',
- name='licenses',
- field=models.ManyToManyField(blank=True, to='ishtar_common.LicenseType', verbose_name='License'),
- ),
- ]
diff --git a/ishtar_common/migrations/0022_customform.py b/ishtar_common/migrations/0022_customform.py
deleted file mode 100644
index 8eaed6d89..000000000
--- a/ishtar_common/migrations/0022_customform.py
+++ /dev/null
@@ -1,32 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11 on 2017-11-17 12:32
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0021_auto_20171110_1717'),
- ]
-
- operations = [
- migrations.CreateModel(
- name='CustomForm',
- fields=[
- ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
- ('name', models.CharField(max_length=250, verbose_name='Name')),
- ('form', models.CharField(max_length=250, verbose_name='Form')),
- ('available', models.BooleanField(default=True, verbose_name='Available')),
- ('apply_to_all', models.BooleanField(default=False, help_text='Apply this form to all users. If set to True, selecting user and user type is useless.', verbose_name='Apply to all')),
- ('user_types', models.ManyToManyField(blank=True, to='ishtar_common.PersonType')),
- ('users', models.ManyToManyField(blank=True, to='ishtar_common.IshtarUser')),
- ],
- options={
- 'ordering': ['name', 'form'],
- 'verbose_name': 'Custom form',
- 'verbose_name_plural': 'Custom forms',
- },
- ),
- ]
diff --git a/ishtar_common/migrations/0023_excludedfield.py b/ishtar_common/migrations/0023_excludedfield.py
deleted file mode 100644
index 2573219ae..000000000
--- a/ishtar_common/migrations/0023_excludedfield.py
+++ /dev/null
@@ -1,28 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11 on 2017-11-17 17:37
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-import django.db.models.deletion
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0022_customform'),
- ]
-
- operations = [
- migrations.CreateModel(
- name='ExcludedField',
- fields=[
- ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
- ('field', models.CharField(max_length=250, verbose_name='Field')),
- ('custom_form', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='excluded_fields', to='ishtar_common.CustomForm')),
- ],
- options={
- 'verbose_name': 'Custom form - excluded field',
- 'verbose_name_plural': 'Custom form - excluded fields',
- },
- ),
- ]
diff --git a/ishtar_common/migrations/0024_custom_form_enabled.py b/ishtar_common/migrations/0024_custom_form_enabled.py
deleted file mode 100644
index 92fd32f6e..000000000
--- a/ishtar_common/migrations/0024_custom_form_enabled.py
+++ /dev/null
@@ -1,24 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11 on 2017-11-21 09:55
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0023_excludedfield'),
- ]
-
- operations = [
- migrations.AlterModelOptions(
- name='excludedfield',
- options={'verbose_name': 'Excluded field', 'verbose_name_plural': 'Excluded fields'},
- ),
- migrations.AddField(
- model_name='customform',
- name='enabled',
- field=models.BooleanField(default=True, help_text='Disable with caution: disabling a form with mandatory fields may lead to database errors.', verbose_name='Enable this form'),
- ),
- ]
diff --git a/ishtar_common/migrations/0025_ishtaruser_search_vector.py b/ishtar_common/migrations/0025_ishtaruser_search_vector.py
deleted file mode 100644
index a31bac025..000000000
--- a/ishtar_common/migrations/0025_ishtaruser_search_vector.py
+++ /dev/null
@@ -1,21 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11 on 2018-01-18 13:09
-from __future__ import unicode_literals
-
-import django.contrib.postgres.search
-from django.db import migrations
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0024_custom_form_enabled'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='ishtaruser',
- name='search_vector',
- field=django.contrib.postgres.search.SearchVectorField(blank=True, help_text='Auto filled at save', null=True, verbose_name='Search vector'),
- ),
- ]
diff --git a/ishtar_common/migrations/0026_auto_20180119_1516.py b/ishtar_common/migrations/0026_auto_20180119_1516.py
deleted file mode 100644
index 039d8752f..000000000
--- a/ishtar_common/migrations/0026_auto_20180119_1516.py
+++ /dev/null
@@ -1,41 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11 on 2018-01-19 15:16
-from __future__ import unicode_literals
-
-import django.contrib.postgres.search
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0025_ishtaruser_search_vector'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='author',
- 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='jsondatafield',
- name='key',
- field=models.CharField(help_text='Value of the key in the JSON schema. For hierarchical key use "__" to explain it. For instance for the key \'my_subkey\' with data such as {\'my_key\': {\'my_subkey\': \'value\'}}, its value will be reached with my_key__my_subkey.', max_length=200, verbose_name='Key'),
- ),
- migrations.AlterField(
- model_name='targetkeygroup',
- name='all_user_can_modify',
- field=models.BooleanField(default=False, verbose_name='All users can modify it'),
- ),
- migrations.AlterField(
- model_name='targetkeygroup',
- name='all_user_can_use',
- field=models.BooleanField(default=False, verbose_name='All users can use it'),
- ),
- migrations.AlterField(
- model_name='town',
- name='year',
- field=models.IntegerField(blank=True, help_text='Filling this field is relevant to distinguish old towns from new towns.', null=True, verbose_name='Year of creation'),
- ),
- ]
diff --git a/ishtar_common/migrations/0027_auto_20180205_1726.py b/ishtar_common/migrations/0027_auto_20180205_1726.py
deleted file mode 100644
index bb05d2595..000000000
--- a/ishtar_common/migrations/0027_auto_20180205_1726.py
+++ /dev/null
@@ -1,21 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-02-05 17:26
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-import django.db.models.deletion
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0026_auto_20180119_1516'),
- ]
-
- operations = [
- migrations.AlterField(
- model_name='import',
- name='user',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='ishtar_common.IshtarUser'),
- ),
- ]
diff --git a/ishtar_common/migrations/0028_auto_20180214_1144.py b/ishtar_common/migrations/0028_auto_20180214_1144.py
deleted file mode 100644
index fdfd636f5..000000000
--- a/ishtar_common/migrations/0028_auto_20180214_1144.py
+++ /dev/null
@@ -1,49 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-02-14 11:44
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0027_auto_20180205_1726'),
- ]
-
- operations = [
- migrations.RemoveField(
- model_name='ishtarsiteprofile',
- name='base_color',
- ),
- migrations.RemoveField(
- model_name='ishtarsiteprofile',
- name='context_record_color',
- ),
- migrations.RemoveField(
- model_name='ishtarsiteprofile',
- name='files_color',
- ),
- migrations.RemoveField(
- model_name='ishtarsiteprofile',
- name='find_color',
- ),
- migrations.RemoveField(
- model_name='ishtarsiteprofile',
- name='mapping_color',
- ),
- migrations.RemoveField(
- model_name='ishtarsiteprofile',
- name='warehouse_color',
- ),
- migrations.AddField(
- model_name='ishtarsiteprofile',
- name='archaeological_site',
- field=models.BooleanField(default=False, verbose_name='Archaeological site module'),
- ),
- migrations.AddField(
- model_name='ishtarsiteprofile',
- name='archaeological_site_label',
- field=models.CharField(choices=[(b'site', 'Site'), (b'entity', 'Archaeological entity')], default=b'site', max_length=200, verbose_name='Archaeological site type'),
- ),
- ]
diff --git a/ishtar_common/migrations/0029_auto_20180218_1708.py b/ishtar_common/migrations/0029_auto_20180218_1708.py
deleted file mode 100644
index c1e10bfe5..000000000
--- a/ishtar_common/migrations/0029_auto_20180218_1708.py
+++ /dev/null
@@ -1,20 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-02-18 17:08
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0028_auto_20180214_1144'),
- ]
-
- operations = [
- migrations.AlterField(
- model_name='formatertype',
- name='formater_type',
- field=models.CharField(choices=[(b'IntegerFormater', 'Integer'), (b'FloatFormater', 'Float'), (b'UnicodeFormater', 'String'), (b'DateFormater', 'Date'), (b'TypeFormater', 'Type'), (b'YearFormater', 'Year'), (b'InseeFormater', 'INSEE code'), (b'StrToBoolean', 'String to boolean'), (b'FileFormater', 'File'), (b'UnknowType', 'Unknow type')], max_length=20, verbose_name='Formater type'),
- ),
- ]
diff --git a/ishtar_common/migrations/0030_auto_20180218_1824.py b/ishtar_common/migrations/0030_auto_20180218_1824.py
deleted file mode 100644
index e77c36935..000000000
--- a/ishtar_common/migrations/0030_auto_20180218_1824.py
+++ /dev/null
@@ -1,20 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-02-18 18:24
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0029_auto_20180218_1708'),
- ]
-
- operations = [
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='archaeological_site_label',
- field=models.CharField(choices=[(b'site', 'Site'), (b'entity', 'Archaeological site')], default=b'site', max_length=200, verbose_name='Archaeological site type'),
- ),
- ]
diff --git a/ishtar_common/migrations/0031_auto_20180228_1741.py b/ishtar_common/migrations/0031_auto_20180228_1741.py
deleted file mode 100644
index a62d9523c..000000000
--- a/ishtar_common/migrations/0031_auto_20180228_1741.py
+++ /dev/null
@@ -1,21 +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 = [
- ('ishtar_common', '0030_auto_20180218_1824'),
- ]
-
- operations = [
- migrations.AlterField(
- model_name='administrationtask',
- name='creation_date',
- field=models.DateTimeField(default=datetime.datetime.now),
- ),
- ]
diff --git a/ishtar_common/migrations/0032_auto_20180303_1159.py b/ishtar_common/migrations/0032_auto_20180303_1159.py
deleted file mode 100644
index 53c5d7fa2..000000000
--- a/ishtar_common/migrations/0032_auto_20180303_1159.py
+++ /dev/null
@@ -1,26 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-03-03 11:59
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-import datetime
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0031_auto_20180228_1741'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='ishtarsiteprofile',
- name='underwater',
- field=models.BooleanField(default=False, verbose_name='Underwater module'),
- ),
- migrations.AlterField(
- model_name='administrationtask',
- name='creation_date',
- field=models.DateTimeField(default=datetime.datetime.now),
- ),
- ]
diff --git a/ishtar_common/migrations/0033_auto_20180306_1054.py b/ishtar_common/migrations/0033_auto_20180306_1054.py
deleted file mode 100644
index 5f198e26d..000000000
--- a/ishtar_common/migrations/0033_auto_20180306_1054.py
+++ /dev/null
@@ -1,26 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-03-06 10:54
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-import datetime
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0032_auto_20180303_1159'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='ishtarsiteprofile',
- name='parcel_mandatory',
- field=models.BooleanField(default=True, verbose_name='Parcel are mandatory for context records'),
- ),
- migrations.AlterField(
- model_name='administrationtask',
- name='creation_date',
- field=models.DateTimeField(default=datetime.datetime.now),
- ),
- ]
diff --git a/ishtar_common/migrations/0034_auto_20180315_1000.py b/ishtar_common/migrations/0034_auto_20180315_1000.py
deleted file mode 100644
index 0b32d5e2e..000000000
--- a/ishtar_common/migrations/0034_auto_20180315_1000.py
+++ /dev/null
@@ -1,30 +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 = [
- ('ishtar_common', '0033_auto_20180306_1054'),
- ]
-
- operations = [
- migrations.AlterField(
- model_name='import',
- name='end_date',
- field=models.DateTimeField(auto_now_add=True, null=True, verbose_name='End date'),
- ),
- migrations.AlterField(
- model_name='import',
- name='state',
- field=models.CharField(choices=[(b'C', 'Created'), (b'AP', 'Analyse in progress'), (b'A', 'Analysed'), (b'P', 'Import pending'), (b'IQ', 'Import in queue'), (b'IP', 'Import in progress'), (b'FE', 'Finished with errors'), (b'F', 'Finished'), (b'AC', 'Archived')], default='C', max_length=2, verbose_name='State'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='archaeological_site_label',
- field=models.CharField(choices=[(b'site', 'Site'), (b'entity', 'Archaeological entity')], default=b'site', max_length=200, verbose_name='Archaeological site type'),
- ),
- ]
diff --git a/ishtar_common/migrations/0035_auto_20180308_1828.py b/ishtar_common/migrations/0035_auto_20180308_1828.py
deleted file mode 100644
index 62c5f2f0f..000000000
--- a/ishtar_common/migrations/0035_auto_20180308_1828.py
+++ /dev/null
@@ -1,20 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-03-08 18:28
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0034_auto_20180315_1000'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='import',
- name='current_line',
- field=models.IntegerField(blank=True, null=True, verbose_name='Current line'),
- ),
- ]
diff --git a/ishtar_common/migrations/0036_auto_20180323_2053.py b/ishtar_common/migrations/0036_auto_20180323_2053.py
deleted file mode 100644
index e6e38d577..000000000
--- a/ishtar_common/migrations/0036_auto_20180323_2053.py
+++ /dev/null
@@ -1,27 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-03-23 20:53
-from __future__ import unicode_literals
-
-import django.core.validators
-from django.db import migrations, models
-import re
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0035_auto_20180308_1828'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='import',
- name='imported_line_numbers',
- field=models.TextField(blank=True, null=True, validators=[django.core.validators.RegexValidator(re.compile('^\\d+(?:\\,\\d+)*\\Z'), code='invalid', message='Enter only digits separated by commas.')], verbose_name='Imported line numbers'),
- ),
- migrations.AddField(
- model_name='import',
- name='number_of_line',
- field=models.IntegerField(blank=True, null=True, verbose_name='Number of line'),
- ),
- ]
diff --git a/ishtar_common/migrations/0037_ishtarsiteprofile_experimental_feature.py b/ishtar_common/migrations/0037_ishtarsiteprofile_experimental_feature.py
deleted file mode 100644
index df2e0be3b..000000000
--- a/ishtar_common/migrations/0037_ishtarsiteprofile_experimental_feature.py
+++ /dev/null
@@ -1,20 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-03-28 10:57
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0036_auto_20180323_2053'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='ishtarsiteprofile',
- name='experimental_feature',
- field=models.BooleanField(default=False, verbose_name='Activate experimental feature'),
- ),
- ]
diff --git a/ishtar_common/migrations/0038_auto_20180403_1130.py b/ishtar_common/migrations/0038_auto_20180403_1130.py
deleted file mode 100644
index ab1bbd97d..000000000
--- a/ishtar_common/migrations/0038_auto_20180403_1130.py
+++ /dev/null
@@ -1,132 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-04-03 11:30
-from __future__ import unicode_literals
-
-import django.core.validators
-from django.db import migrations, models
-import re
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0037_ishtarsiteprofile_experimental_feature'),
- ]
-
- operations = [
- migrations.AlterField(
- model_name='authortype',
- name='label',
- field=models.TextField(verbose_name='Label'),
- ),
- migrations.AlterField(
- model_name='authortype',
- 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='format',
- name='label',
- field=models.TextField(verbose_name='Label'),
- ),
- migrations.AlterField(
- model_name='format',
- 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='imagetype',
- name='label',
- field=models.TextField(verbose_name='Label'),
- ),
- migrations.AlterField(
- model_name='imagetype',
- 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='itemkey',
- name='key',
- field=models.TextField(verbose_name='Key'),
- ),
- migrations.AlterField(
- model_name='licensetype',
- name='label',
- field=models.TextField(verbose_name='Label'),
- ),
- migrations.AlterField(
- model_name='licensetype',
- 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='operationtype',
- name='label',
- field=models.TextField(verbose_name='Label'),
- ),
- migrations.AlterField(
- model_name='operationtype',
- 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='organizationtype',
- name='label',
- field=models.TextField(verbose_name='Label'),
- ),
- migrations.AlterField(
- model_name='organizationtype',
- 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='persontype',
- name='label',
- field=models.TextField(verbose_name='Label'),
- ),
- migrations.AlterField(
- model_name='persontype',
- 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='sourcetype',
- name='label',
- field=models.TextField(verbose_name='Label'),
- ),
- migrations.AlterField(
- model_name='sourcetype',
- 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='spatialreferencesystem',
- name='label',
- field=models.TextField(verbose_name='Label'),
- ),
- migrations.AlterField(
- model_name='spatialreferencesystem',
- 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='supporttype',
- name='label',
- field=models.TextField(verbose_name='Label'),
- ),
- migrations.AlterField(
- model_name='supporttype',
- 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='titletype',
- name='label',
- field=models.TextField(verbose_name='Label'),
- ),
- migrations.AlterField(
- model_name='titletype',
- 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/ishtar_common/migrations/0039_auto_20180405_1923.py b/ishtar_common/migrations/0039_auto_20180405_1923.py
deleted file mode 100644
index 770bfb9aa..000000000
--- a/ishtar_common/migrations/0039_auto_20180405_1923.py
+++ /dev/null
@@ -1,32 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-04-05 19:23
-from __future__ import unicode_literals
-
-import django.core.validators
-from django.db import migrations, models
-import re
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0038_auto_20180403_1130'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='import',
- name='changed_checked',
- field=models.BooleanField(default=False, verbose_name='Changed have been checked'),
- ),
- migrations.AddField(
- model_name='import',
- name='changed_line_numbers',
- field=models.TextField(blank=True, null=True, validators=[django.core.validators.RegexValidator(re.compile('^\\d+(?:\\,\\d+)*\\Z'), code='invalid', message='Enter only digits separated by commas.')], verbose_name='Changed line numbers'),
- ),
- migrations.AlterField(
- model_name='import',
- name='state',
- field=models.CharField(choices=[(b'C', 'Created'), (b'AP', 'Analyse in progress'), (b'A', 'Analysed'), (b'HQ', 'Check modified in queue'), (b'IQ', 'Import in queue'), (b'HP', 'Check modified in progress'), (b'IP', 'Import in progress'), (b'FE', 'Finished with errors'), (b'F', 'Finished'), (b'AC', 'Archived')], default='C', max_length=2, verbose_name='State'),
- ),
- ]
diff --git a/ishtar_common/migrations/0040_auto_20180413_1147.py b/ishtar_common/migrations/0040_auto_20180413_1147.py
deleted file mode 100644
index 2dd9ab3de..000000000
--- a/ishtar_common/migrations/0040_auto_20180413_1147.py
+++ /dev/null
@@ -1,25 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-04-13 11:47
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0039_auto_20180405_1923'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='operationtype',
- name='judiciary',
- field=models.BooleanField(default=False, verbose_name='Is judiciary'),
- ),
- migrations.AlterField(
- model_name='import',
- name='state',
- field=models.CharField(choices=[(b'C', 'Created'), (b'AP', 'Analyse in progress'), (b'A', 'Analysed'), (b'HQ', 'Check modified in queue'), (b'IQ', 'Import in queue'), (b'HP', 'Check modified in progress'), (b'IP', 'Import in progress'), (b'PI', 'Partially imported'), (b'FE', 'Finished with errors'), (b'F', 'Finished'), (b'AC', 'Archived')], default='C', max_length=2, verbose_name='State'),
- ),
- ]
diff --git a/ishtar_common/migrations/0041_auto_20180409_1900.py b/ishtar_common/migrations/0041_auto_20180409_1900.py
deleted file mode 100644
index 07cd48e0a..000000000
--- a/ishtar_common/migrations/0041_auto_20180409_1900.py
+++ /dev/null
@@ -1,55 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-04-09 19:00
-from __future__ import unicode_literals
-
-import django.core.validators
-from django.db import migrations, models
-import django.db.models.deletion
-import ishtar_common.models
-import re
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('auth', '0008_alter_user_username_max_length'),
- ('ishtar_common', '0040_auto_20180413_1147'),
- ]
-
- operations = [
- migrations.CreateModel(
- name='ProfileType',
- fields=[
- ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
- ('label', models.TextField(verbose_name='Label')),
- ('txt_idx', models.TextField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z'), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')], verbose_name='Textual ID')),
- ('comment', models.TextField(blank=True, null=True, verbose_name='Comment')),
- ('available', models.BooleanField(default=True, verbose_name='Available')),
- ('groups', models.ManyToManyField(blank=True, to='auth.Group', verbose_name='Groups')),
- ],
- options={
- 'ordering': ('label',),
- 'verbose_name': 'Profile type',
- 'verbose_name_plural': 'Profile types',
- },
- bases=(ishtar_common.models.Cached, models.Model),
- ),
- migrations.CreateModel(
- name='UserProfile',
- fields=[
- ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
- ('current', models.BooleanField(default=False, verbose_name='Current profile')),
- ('person', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='profiles', to='ishtar_common.Person', verbose_name='Person')),
- ('profile_type', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.ProfileType', verbose_name='Profile type')),
- ],
- options={
- 'verbose_name': 'User profile',
- 'verbose_name_plural': 'User profiles',
- },
- ),
- migrations.AlterField(
- model_name='import',
- name='state',
- field=models.CharField(choices=[(b'C', 'Created'), (b'AP', 'Analyse in progress'), (b'A', 'Analysed'), (b'HQ', 'Check modified in queue'), (b'IQ', 'Import in queue'), (b'HP', 'Check modified in progress'), (b'IP', 'Import in progress'), (b'PI', 'Partially imported'), (b'FE', 'Finished with errors'), (b'F', 'Finished'), (b'AC', 'Archived')], default='C', max_length=2, verbose_name='State'),
- ),
- ]
diff --git a/ishtar_common/migrations/0042_auto_20180409_1901.py b/ishtar_common/migrations/0042_auto_20180409_1901.py
deleted file mode 100644
index 0b377b9d8..000000000
--- a/ishtar_common/migrations/0042_auto_20180409_1901.py
+++ /dev/null
@@ -1,51 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-04-09 17:29
-from __future__ import unicode_literals
-
-from django.db import migrations
-
-
-def initialize_profiles(apps, schema_editor):
- # Migrate PersonType -> ProfileType
- PersonType = apps.get_model('ishtar_common', 'PersonType')
- ProfileType = apps.get_model('ishtar_common', 'ProfileType')
- UserProfile = apps.get_model('ishtar_common', 'UserProfile')
- Person = apps.get_model('ishtar_common', 'Person')
-
- # create profile types from person types
- profile_types = {}
- for person_type in PersonType.objects.all():
- default = {
- 'label': person_type.label,
- 'comment': person_type.comment,
- 'available': person_type.available,
- }
- pt, created = ProfileType.objects.get_or_create(
- txt_idx=person_type.txt_idx, defaults=default)
- if created:
- for gp in person_type.groups.all():
- pt.groups.add(gp)
- profile_types[pt.txt_idx] = pt
-
- # match profile type with person types
- for person in Person.objects.filter(ishtaruser__isnull=False):
- # order by txt_idx in order to put administrator first
- for idx, person_type in enumerate(
- person.person_types.order_by('txt_idx').all()):
- current = not(idx) # first is current
- UserProfile.objects.create(
- profile_type=profile_types[person_type.txt_idx],
- person=person,
- current=current
- )
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0041_auto_20180409_1900'),
- ]
-
- operations = [
- migrations.RunPython(initialize_profiles),
- ]
diff --git a/ishtar_common/migrations/0043_remove_persontype_groups.py b/ishtar_common/migrations/0043_remove_persontype_groups.py
deleted file mode 100644
index ca6ce904c..000000000
--- a/ishtar_common/migrations/0043_remove_persontype_groups.py
+++ /dev/null
@@ -1,19 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-04-10 18:14
-from __future__ import unicode_literals
-
-from django.db import migrations
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0042_auto_20180409_1901'),
- ]
-
- operations = [
- migrations.RemoveField(
- model_name='persontype',
- name='groups',
- ),
- ]
diff --git a/ishtar_common/migrations/0044_add_import_group.py b/ishtar_common/migrations/0044_add_import_group.py
deleted file mode 100644
index 8ff5117b4..000000000
--- a/ishtar_common/migrations/0044_add_import_group.py
+++ /dev/null
@@ -1,48 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-04-12 17:51
-from __future__ import unicode_literals
-
-from django.db import migrations
-
-
-def add_import_group(apps, schema_editor):
- Group = apps.get_model('auth', 'Group')
- ContentType = apps.get_model('contenttypes', 'ContentType')
- ProfileType = apps.get_model('ishtar_common', 'ProfileType')
- Permission = apps.get_model('auth', 'Permission')
- gp, created = Group.objects.get_or_create(
- name="Import : ajout/modification/suppression")
-
- content_type, created = ContentType.objects.get_or_create(
- model='import', app_label='ishtar_common')
-
- for perm, name in (('add_import', "Can add Import"),
- ('change_import', "Can change Import"),
- ('delete_import', "Can delete Import")):
- p, created = Permission.objects.get_or_create(
- codename=perm, name=name, content_type=content_type)
- gp.permissions.add(p)
-
- pt, created = ProfileType.objects.get_or_create(
- txt_idx="administrator",
- defaults={
- 'label':"Administrateur", 'comment': "", 'available':True
- }
- )
-
- # add all existing groups to administrator
- current_groups = list([g.pk for g in pt.groups.all()])
- for gp in Group.objects.all():
- if gp.pk not in current_groups:
- pt.groups.add(gp)
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0043_remove_persontype_groups'),
- ]
-
- operations = [
- migrations.RunPython(add_import_group),
- ]
diff --git a/ishtar_common/migrations/0045_auto_20180418_1231.py b/ishtar_common/migrations/0045_auto_20180418_1231.py
deleted file mode 100644
index 6b017e194..000000000
--- a/ishtar_common/migrations/0045_auto_20180418_1231.py
+++ /dev/null
@@ -1,40 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-04-18 12:31
-from __future__ import unicode_literals
-
-import django.core.validators
-from django.db import migrations, models
-import django.db.models.deletion
-import ishtar_common.models
-import re
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0044_add_import_group'),
- ]
-
- operations = [
- migrations.CreateModel(
- name='Area',
- fields=[
- ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
- ('label', models.TextField(verbose_name='Label')),
- ('txt_idx', models.TextField(help_text='The slug is the standardized version of the name. It contains only lowercase letters, numbers and hyphens. Each slug must be unique.', unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-a-zA-Z0-9_]+\\Z'), "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.", 'invalid')], verbose_name='Textual ID')),
- ('comment', models.TextField(blank=True, null=True, verbose_name='Comment')),
- ('available', models.BooleanField(default=True, verbose_name='Available')),
- ('parent', models.ForeignKey(blank=True, help_text='Be careful, only three level of parent are managed.', null=True, on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.Area', verbose_name='Parent')),
- ('towns', models.ManyToManyField(blank=True, to='ishtar_common.Town', verbose_name='Towns')),
- ],
- options={
- 'verbose_name': 'Area',
- 'verbose_name_plural': 'Areas',
- },
- bases=(ishtar_common.models.Cached, models.Model),
- ),
- migrations.AlterModelOptions(
- name='operationtype',
- options={'ordering': ['judiciary', '-preventive', 'order', 'label'], 'verbose_name': 'Operation type', 'verbose_name_plural': 'Operation types'},
- ),
- ]
diff --git a/ishtar_common/migrations/0046_create_default_areas.py b/ishtar_common/migrations/0046_create_default_areas.py
deleted file mode 100644
index 182b381a3..000000000
--- a/ishtar_common/migrations/0046_create_default_areas.py
+++ /dev/null
@@ -1,34 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-04-18 16:10
-from __future__ import unicode_literals
-
-from django.db import migrations
-from django.template.defaultfilters import slugify
-from ishtar_common.utils import create_default_areas
-
-
-def create_default_areas_script(apps, schema):
- Area = apps.get_model('ishtar_common', 'Area')
- Town = apps.get_model('ishtar_common', 'Town')
- Department = apps.get_model('ishtar_common', 'Department')
- State = apps.get_model('ishtar_common', 'State')
-
- models = {
- 'area': Area,
- 'town': Town,
- 'department': Department,
- 'state': State
- }
-
- create_default_areas(models)
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0045_auto_20180418_1231'),
- ]
-
- operations = [
- migrations.RunPython(create_default_areas_script)
- ]
diff --git a/ishtar_common/migrations/0047_auto_20180418_1802.py b/ishtar_common/migrations/0047_auto_20180418_1802.py
deleted file mode 100644
index 4a02e3041..000000000
--- a/ishtar_common/migrations/0047_auto_20180418_1802.py
+++ /dev/null
@@ -1,30 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-04-18 18:02
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-import django.db.models.deletion
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0046_create_default_areas'),
- ]
-
- operations = [
- migrations.AlterModelOptions(
- name='area',
- options={'ordering': ('parent__label', 'label'), 'verbose_name': 'Area', 'verbose_name_plural': 'Areas'},
- ),
- migrations.AddField(
- model_name='userprofile',
- name='areas',
- field=models.ManyToManyField(blank=True, related_name='profiles', to='ishtar_common.Area', verbose_name='Areas'),
- ),
- migrations.AlterField(
- model_name='area',
- name='parent',
- field=models.ForeignKey(blank=True, help_text='Only four level of parent are managed.', null=True, on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.Area', verbose_name='Parent'),
- ),
- ]
diff --git a/ishtar_common/migrations/0048_auto_20180423_1838.py b/ishtar_common/migrations/0048_auto_20180423_1838.py
deleted file mode 100644
index 840c0877a..000000000
--- a/ishtar_common/migrations/0048_auto_20180423_1838.py
+++ /dev/null
@@ -1,26 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-04-23 18:38
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-import django.db.models.deletion
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0047_auto_20180418_1802'),
- ]
-
- operations = [
- migrations.AlterField(
- model_name='area',
- name='parent',
- field=models.ForeignKey(blank=True, help_text='Only four level of parent are managed.', null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='children', to='ishtar_common.Area', verbose_name='Parent'),
- ),
- migrations.AlterField(
- model_name='area',
- name='towns',
- field=models.ManyToManyField(blank=True, related_name='areas', to='ishtar_common.Town', verbose_name='Towns'),
- ),
- ]
diff --git a/ishtar_common/migrations/0049_auto_20180423_1857.py b/ishtar_common/migrations/0049_auto_20180423_1857.py
deleted file mode 100644
index 9934bf47f..000000000
--- a/ishtar_common/migrations/0049_auto_20180423_1857.py
+++ /dev/null
@@ -1,20 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-04-23 18:57
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0048_auto_20180423_1838'),
- ]
-
- operations = [
- migrations.AlterField(
- model_name='ishtarimage',
- name='name',
- field=models.CharField(blank=True, max_length=250, null=True, verbose_name='Name'),
- ),
- ]
diff --git a/ishtar_common/migrations/0050_licensetype_url.py b/ishtar_common/migrations/0050_licensetype_url.py
deleted file mode 100644
index d1ef99cf7..000000000
--- a/ishtar_common/migrations/0050_licensetype_url.py
+++ /dev/null
@@ -1,20 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-04-26 17:53
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0049_auto_20180423_1857'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='licensetype',
- name='url',
- field=models.URLField(blank=True, null=True, verbose_name='URL'),
- ),
- ]
diff --git a/ishtar_common/migrations/0051_ishtarimage_associated_links.py b/ishtar_common/migrations/0051_ishtarimage_associated_links.py
deleted file mode 100644
index 10ac5ef8f..000000000
--- a/ishtar_common/migrations/0051_ishtarimage_associated_links.py
+++ /dev/null
@@ -1,20 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-05-10 16:45
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0050_licensetype_url'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='ishtarimage',
- name='associated_links',
- field=models.TextField(blank=True, null=True, verbose_name='Symbolic links'),
- ),
- ]
diff --git a/ishtar_common/migrations/0052_m2m_images_migrate_imports.py b/ishtar_common/migrations/0052_m2m_images_migrate_imports.py
deleted file mode 100644
index f75d33652..000000000
--- a/ishtar_common/migrations/0052_m2m_images_migrate_imports.py
+++ /dev/null
@@ -1,23 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-05-15 19:12
-from __future__ import unicode_literals
-
-from django.db import migrations
-
-
-def migrate_import(apps, schema_editor):
- ImportTarget = apps.get_model('ishtar_common', 'ImportTarget')
- for ip in ImportTarget.objects.filter(target="image").all():
- ip.target = 'images__image'
- ip.save()
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0051_ishtarimage_associated_links'),
- ]
-
- operations = [
- migrations.RunPython(migrate_import),
- ]
diff --git a/ishtar_common/migrations/0053_auto_20180523_1504.py b/ishtar_common/migrations/0053_auto_20180523_1504.py
deleted file mode 100644
index 14e34a866..000000000
--- a/ishtar_common/migrations/0053_auto_20180523_1504.py
+++ /dev/null
@@ -1,45 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-05-23 15:04
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-import django.db.models.deletion
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0052_m2m_images_migrate_imports'),
- ]
-
- operations = [
- migrations.CreateModel(
- name='CustomFormJsonField',
- fields=[
- ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
- ('label', models.CharField(blank=True, default=b'', max_length=200, verbose_name='Label')),
- ('order', models.IntegerField(default=1, verbose_name='Order')),
- ('help_text', models.TextField(blank=True, null=True, verbose_name='Help')),
- ('custom_form', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='json_fields', to='ishtar_common.CustomForm')),
- ],
- options={
- 'verbose_name': 'Custom form - Json data field',
- 'verbose_name_plural': 'Custom form - Json data fields',
- },
- ),
- migrations.AddField(
- model_name='jsondatafield',
- name='value_type',
- field=models.CharField(choices=[(b'T', 'Text'), (b'LT', 'Long text'), (b'I', 'Integer'), (b'F', 'Float'), (b'D', 'Date'), (b'C', 'Choices')], default=b'T', max_length=10, verbose_name='Type'),
- ),
- migrations.AddField(
- model_name='customformjsonfield',
- name='json_field',
- field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='custom_form_details', to='ishtar_common.JsonDataField'),
- ),
- migrations.AddField(
- model_name='jsondatafield',
- name='custom_forms',
- field=models.ManyToManyField(blank=True, through='ishtar_common.CustomFormJsonField', to='ishtar_common.CustomForm'),
- ),
- ]
diff --git a/ishtar_common/migrations/0054_auto_20180525_1249.py b/ishtar_common/migrations/0054_auto_20180525_1249.py
deleted file mode 100644
index 46f63b5c0..000000000
--- a/ishtar_common/migrations/0054_auto_20180525_1249.py
+++ /dev/null
@@ -1,24 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-05-25 12:49
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0053_auto_20180523_1504'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='userprofile',
- name='name',
- field=models.CharField(blank=True, default='', max_length=100, verbose_name='Name'),
- ),
- migrations.AlterUniqueTogether(
- name='userprofile',
- unique_together=set([('name', 'profile_type', 'person')]),
- ),
- ]
diff --git a/ishtar_common/migrations/0055_auto_20180530_1900.py b/ishtar_common/migrations/0055_auto_20180530_1900.py
deleted file mode 100644
index 8a806fe21..000000000
--- a/ishtar_common/migrations/0055_auto_20180530_1900.py
+++ /dev/null
@@ -1,171 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-05-30 19:00
-from __future__ import unicode_literals
-
-import django.contrib.postgres.search
-from django.db import migrations, models
-import django.db.models.deletion
-import ishtar_common.models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0054_auto_20180525_1249'),
- ]
-
- operations = [
- migrations.CreateModel(
- name='Document',
- fields=[
- ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
- ('image', models.ImageField(blank=True, max_length=255, null=True, upload_to=ishtar_common.models.get_image_path)),
- ('thumbnail', models.ImageField(blank=True, max_length=255, null=True, upload_to=ishtar_common.models.get_image_path)),
- ('search_vector', django.contrib.postgres.search.SearchVectorField(blank=True, help_text='Auto filled at save', null=True, verbose_name='Search vector')),
- ('title', models.TextField(blank=True, default=b'', verbose_name='Title')),
- ('index', models.IntegerField(blank=True, null=True, verbose_name='Index')),
- ('external_id', models.TextField(blank=True, null=True, verbose_name='External ID')),
- ('reference', models.TextField(blank=True, null=True, verbose_name='Ref.')),
- ('internal_reference', models.TextField(blank=True, null=True, verbose_name='Internal ref.')),
- ('scale', models.CharField(blank=True, max_length=30, null=True, verbose_name='Scale')),
- ('authors_raw', models.CharField(blank=True, max_length=250, null=True, verbose_name='Authors (raw)')),
- ('associated_url', models.URLField(blank=True, max_length=1000, null=True, verbose_name='Numerical ressource (web address)')),
- ('receipt_date', models.DateField(blank=True, null=True, verbose_name='Receipt date')),
- ('creation_date', models.DateField(blank=True, null=True, verbose_name='Creation date')),
- ('receipt_date_in_documentation', models.DateField(blank=True, null=True, verbose_name='Receipt date in documentation')),
- ('item_number', models.IntegerField(default=1, verbose_name='Item number')),
- ('description', models.TextField(blank=True, null=True, verbose_name='Description')),
- ('comment', models.TextField(blank=True, null=True, verbose_name='Comment')),
- ('additional_information', models.TextField(blank=True, null=True, verbose_name='Additional information')),
- ('duplicate', models.BooleanField(default=False, verbose_name='Has a duplicate')),
- ('associated_links', models.TextField(blank=True, null=True, verbose_name='Symbolic links')),
- ('authors', models.ManyToManyField(related_name='document_related', to='ishtar_common.Author', verbose_name='Authors')),
- ('format_type', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.Format', verbose_name='Format')),
- ('licenses', models.ManyToManyField(blank=True, to='ishtar_common.LicenseType', verbose_name='License')),
- ],
- options={
- 'abstract': False,
- },
- bases=(ishtar_common.models.OwnPerms, models.Model),
- ),
- migrations.AlterModelOptions(
- name='ishtarimage',
- options={'ordering': ('title',), 'verbose_name': 'Image', 'verbose_name_plural': 'Images'},
- ),
- migrations.RemoveField(
- model_name='ishtarimage',
- name='image_type',
- ),
- migrations.RemoveField(
- model_name='ishtarimage',
- name='name',
- ),
- migrations.AddField(
- model_name='ishtarimage',
- name='additional_information',
- field=models.TextField(blank=True, null=True, verbose_name='Additional information'),
- ),
- migrations.AddField(
- model_name='ishtarimage',
- name='associated_url',
- field=models.URLField(blank=True, max_length=1000, null=True, verbose_name='Numerical ressource (web address)'),
- ),
- migrations.AddField(
- model_name='ishtarimage',
- name='comment',
- field=models.TextField(blank=True, null=True, verbose_name='Comment'),
- ),
- migrations.AddField(
- model_name='ishtarimage',
- name='duplicate',
- field=models.BooleanField(default=False, verbose_name='Has a duplicate'),
- ),
- migrations.AddField(
- model_name='ishtarimage',
- name='external_id',
- field=models.TextField(blank=True, null=True, verbose_name='External ID'),
- ),
- migrations.AddField(
- model_name='ishtarimage',
- name='format_type',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.Format', verbose_name='Format'),
- ),
- migrations.AddField(
- model_name='ishtarimage',
- name='index',
- field=models.IntegerField(blank=True, null=True, verbose_name='Index'),
- ),
- migrations.AddField(
- model_name='ishtarimage',
- name='item_number',
- field=models.IntegerField(default=1, verbose_name='Item number'),
- ),
- migrations.AddField(
- model_name='ishtarimage',
- name='receipt_date',
- field=models.DateField(blank=True, null=True, verbose_name='Receipt date'),
- ),
- migrations.AddField(
- model_name='ishtarimage',
- name='receipt_date_in_documentation',
- field=models.DateField(blank=True, null=True, verbose_name='Receipt date in documentation'),
- ),
- migrations.AddField(
- model_name='ishtarimage',
- name='scale',
- field=models.CharField(blank=True, max_length=30, null=True, verbose_name='Scale'),
- ),
- migrations.AddField(
- model_name='ishtarimage',
- 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='ishtarimage',
- name='source_type',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.SourceType', verbose_name='Type'),
- ),
- migrations.AddField(
- model_name='ishtarimage',
- name='support_type',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.SupportType', verbose_name='Support'),
- ),
- migrations.AddField(
- model_name='ishtarimage',
- name='title',
- field=models.TextField(blank=True, default=b'', verbose_name='Title'),
- ),
- migrations.AddField(
- model_name='sourcetype',
- name='parent',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.SourceType', verbose_name='Parent'),
- ),
- migrations.AlterField(
- model_name='ishtarimage',
- name='authors',
- field=models.ManyToManyField(related_name='ishtarimage_related', to='ishtar_common.Author', verbose_name='Authors'),
- ),
- migrations.AlterField(
- model_name='ishtarimage',
- name='internal_reference',
- field=models.TextField(blank=True, null=True, verbose_name='Internal ref.'),
- ),
- migrations.AlterField(
- model_name='ishtarimage',
- name='reference',
- field=models.TextField(blank=True, null=True, verbose_name='Ref.'),
- ),
- migrations.DeleteModel(
- name='ImageType',
- ),
- migrations.AddField(
- model_name='document',
- name='source_type',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.SourceType', verbose_name='Type'),
- ),
- migrations.AddField(
- model_name='document',
- name='support_type',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.SupportType', verbose_name='Support'),
- ),
- ]
diff --git a/ishtar_common/migrations/0056_auto_20180601_1555.py b/ishtar_common/migrations/0056_auto_20180601_1555.py
deleted file mode 100644
index 71def216e..000000000
--- a/ishtar_common/migrations/0056_auto_20180601_1555.py
+++ /dev/null
@@ -1,52 +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, models
-import ishtar_common.models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('archaeological_warehouse', '0021_auto_20180601_1555'),
- ('archaeological_context_records', '0027_auto_20180601_1555'),
- ('archaeological_finds', '0029_auto_20180601_1555'),
- ('archaeological_operations', '0032_auto_20180601_1555'),
- ('ishtar_common', '0055_auto_20180530_1900'),
- ]
-
- operations = [
- migrations.RemoveField(
- model_name='ishtarimage',
- name='authors',
- ),
- migrations.RemoveField(
- model_name='ishtarimage',
- name='format_type',
- ),
- migrations.RemoveField(
- model_name='ishtarimage',
- name='licenses',
- ),
- migrations.RemoveField(
- model_name='ishtarimage',
- name='source_type',
- ),
- migrations.RemoveField(
- model_name='ishtarimage',
- name='support_type',
- ),
- migrations.AlterModelOptions(
- name='document',
- options={'ordering': ('title',), 'permissions': (('view_document', 'Can view all Documents'), ('view_own_document', 'Can view own Document'), ('add_own_document', 'Can add own Document'), ('change_own_document', 'Can change own Document'), ('delete_own_document', 'Can delete own Document')), 'verbose_name': 'Document', 'verbose_name_plural': 'Documents'},
- ),
- migrations.AddField(
- model_name='document',
- name='associated_file',
- field=models.FileField(blank=True, max_length=255, null=True, upload_to=ishtar_common.models.get_image_path),
- ),
- migrations.DeleteModel(
- name='IshtarImage',
- ),
- ]
diff --git a/ishtar_common/migrations/0057_document_cache_related_label.py b/ishtar_common/migrations/0057_document_cache_related_label.py
deleted file mode 100644
index 61a8ea329..000000000
--- a/ishtar_common/migrations/0057_document_cache_related_label.py
+++ /dev/null
@@ -1,20 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-06-04 11:52
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0056_auto_20180601_1555'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='document',
- name='cache_related_label',
- field=models.TextField(blank=True, db_index=True, help_text='Cached value - do not edit', null=True, verbose_name='Related'),
- ),
- ]
diff --git a/ishtar_common/migrations/0058_migrate_groups_document.py b/ishtar_common/migrations/0058_migrate_groups_document.py
deleted file mode 100644
index 9383ece33..000000000
--- a/ishtar_common/migrations/0058_migrate_groups_document.py
+++ /dev/null
@@ -1,45 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-06-12 19:03
-from __future__ import unicode_literals
-
-from django.contrib.auth.management import create_permissions
-from django.db import migrations
-from django.apps import apps as django_apps
-
-
-def migrate_groups(apps, schema_editor):
- create_permissions(django_apps.get_app_config('ishtar_common'),
- verbosity=0)
- Group = apps.get_model('auth', 'Group')
- Permission = apps.get_model('auth', 'Permission')
- ProfileType = apps.get_model('ishtar_common', 'ProfileType')
- for gp in Group.objects.filter(name__startswith='Document').all():
- gp.delete()
- groups = [
- (u"Documents : lecture", ['view_document']),
- (u"Documents : ajout", ['add_document']),
- (u"Documents : modification/suppression",
- ['change_document', 'delete_document']),
- (u"Documents rattachés : lecture", ['view_own_document']),
- (u"Documents rattachés : ajout", ['add_own_document']),
- (u"Documents rattachés : modification/suppression",
- ['change_own_document', 'delete_own_document']),
- ]
- admin = ProfileType.objects.get(txt_idx='administrator')
- for name, codenames in groups:
- gp = Group.objects.create(name=name)
- for codename in codenames:
- p = Permission.objects.get(codename=codename)
- gp.permissions.add(p)
- admin.groups.add(gp)
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0057_document_cache_related_label'),
- ]
-
- operations = [
- migrations.RunPython(migrate_groups)
- ]
diff --git a/ishtar_common/migrations/0059_migrate_importers.py b/ishtar_common/migrations/0059_migrate_importers.py
deleted file mode 100644
index 29cd39dcc..000000000
--- a/ishtar_common/migrations/0059_migrate_importers.py
+++ /dev/null
@@ -1,23 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-06-13 16:03
-from __future__ import unicode_literals
-
-from django.db import migrations
-
-
-def migrate_import(apps, schema_editor):
- ImportTarget = apps.get_model('ishtar_common', 'ImportTarget')
- for ip in ImportTarget.objects.filter(target="images__image").all():
- ip.target = 'documents__image'
- ip.save()
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0058_migrate_groups_document'),
- ]
-
- operations = [
- migrations.RunPython(migrate_import),
- ]
diff --git a/ishtar_common/migrations/0060_auto_20180613_1848.py b/ishtar_common/migrations/0060_auto_20180613_1848.py
deleted file mode 100644
index d8fee7c22..000000000
--- a/ishtar_common/migrations/0060_auto_20180613_1848.py
+++ /dev/null
@@ -1,25 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-06-13 18:48
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0059_migrate_importers'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='jsondatafield',
- name='search_index',
- field=models.BooleanField(default=False, verbose_name='Use in search indexes'),
- ),
- migrations.AlterField(
- model_name='document',
- name='authors',
- field=models.ManyToManyField(related_name='documents', to='ishtar_common.Author', verbose_name='Authors'),
- ),
- ]
diff --git a/ishtar_common/migrations/0061_auto_20180813_1729.py b/ishtar_common/migrations/0061_auto_20180813_1729.py
deleted file mode 100644
index 2390f160d..000000000
--- a/ishtar_common/migrations/0061_auto_20180813_1729.py
+++ /dev/null
@@ -1,25 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-08-13 17:29
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0060_auto_20180613_1848'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='document',
- name='imports',
- field=models.ManyToManyField(blank=True, related_name='imported_ishtar_common_document', to='ishtar_common.Import'),
- ),
- migrations.AlterField(
- model_name='document',
- name='item_number',
- field=models.IntegerField(default=1, verbose_name='Number of items'),
- ),
- ]
diff --git a/ishtar_common/migrations/0062_searchquery.py b/ishtar_common/migrations/0062_searchquery.py
deleted file mode 100644
index b6da1f9f5..000000000
--- a/ishtar_common/migrations/0062_searchquery.py
+++ /dev/null
@@ -1,33 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-07-09 13:12
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-import django.db.models.deletion
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('contenttypes', '0002_remove_content_type_name'),
- ('ishtar_common', '0061_auto_20180813_1729'),
- ]
-
- operations = [
- migrations.CreateModel(
- name='SearchQuery',
- fields=[
- ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
- ('label', models.TextField(blank=True, verbose_name='Label')),
- ('query', models.TextField(blank=True, verbose_name='Query')),
- ('is_alert', models.BooleanField(default=False, verbose_name='Is an alert')),
- ('content_type', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='contenttypes.ContentType', verbose_name='Content type')),
- ('profile', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.UserProfile', verbose_name='Profile')),
- ],
- options={
- 'ordering': ['label'],
- 'verbose_name': 'Search query',
- 'verbose_name_plural': 'Search queries',
- },
- ),
- ]
diff --git a/ishtar_common/migrations/0063_auto_20180807_1824.py b/ishtar_common/migrations/0063_auto_20180807_1824.py
deleted file mode 100644
index d39f5368f..000000000
--- a/ishtar_common/migrations/0063_auto_20180807_1824.py
+++ /dev/null
@@ -1,25 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-08-07 18:24
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0062_searchquery'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='historicalperson',
- name='cached_label',
- field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Cached name'),
- ),
- migrations.AddField(
- model_name='person',
- name='cached_label',
- field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Cached name'),
- ),
- ]
diff --git a/ishtar_common/migrations/0064_auto_20180808_1116.py b/ishtar_common/migrations/0064_auto_20180808_1116.py
deleted file mode 100644
index 634aef713..000000000
--- a/ishtar_common/migrations/0064_auto_20180808_1116.py
+++ /dev/null
@@ -1,25 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-08-08 11:16
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0063_auto_20180807_1824'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='historicalorganization',
- name='cached_label',
- field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Cached name'),
- ),
- migrations.AddField(
- model_name='organization',
- name='cached_label',
- field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Cached name'),
- ),
- ]
diff --git a/ishtar_common/migrations/0065_author_cached_label.py b/ishtar_common/migrations/0065_author_cached_label.py
deleted file mode 100644
index adaaed9fa..000000000
--- a/ishtar_common/migrations/0065_author_cached_label.py
+++ /dev/null
@@ -1,20 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-08-14 15:53
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0064_auto_20180808_1116'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='author',
- name='cached_label',
- field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Cached name'),
- ),
- ]
diff --git a/ishtar_common/migrations/0066_auto_20180816_1114.py b/ishtar_common/migrations/0066_auto_20180816_1114.py
deleted file mode 100644
index 3d2d8ca23..000000000
--- a/ishtar_common/migrations/0066_auto_20180816_1114.py
+++ /dev/null
@@ -1,46 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-08-16 11:14
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-from django.conf import settings
-
-
-def migrate_codes(apps, schema_editor):
- IshtarSiteProfile = apps.get_model('ishtar_common', 'IshtarSiteProfile')
- for p in IshtarSiteProfile.objects.all():
- if settings.ISHTAR_OPE_PREFIX:
- p.operation_prefix = settings.ISHTAR_OPE_PREFIX
- if settings.ISHTAR_DEF_OPE_PREFIX:
- p.default_operation_prefix = settings.ISHTAR_DEF_OPE_PREFIX
- p.save()
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0065_author_cached_label'),
- ]
-
- operations = [
- migrations.AlterModelOptions(
- name='document',
- options={'ordering': ('title',), 'permissions': (('view_document', 'Peut voir tous les Documents'), ('view_own_document', 'Peut voir ses propres Documents'), ('add_own_document', 'Peut ajouter son propre Document'), ('change_own_document', 'Peut modifier ses propres documents'), ('delete_own_document', 'Peut supprimer ses propres Documents')), 'verbose_name': 'Document', 'verbose_name_plural': 'Documents'},
- ),
- migrations.AddField(
- model_name='ishtarsiteprofile',
- name='default_operation_prefix',
- field=models.CharField(blank=True, default='OP', max_length=20, null=True, verbose_name='Default operation code prefix'),
- ),
- migrations.AddField(
- model_name='ishtarsiteprofile',
- name='operation_prefix',
- field=models.CharField(blank=True, default='OA', max_length=20, null=True, verbose_name='Main operation code prefix'),
- ),
- migrations.AddField(
- model_name='ishtarsiteprofile',
- name='operation_region_code',
- field=models.CharField(blank=True, max_length=5, null=True, verbose_name='Operation region code'),
- ),
- migrations.RunPython(migrate_codes)
- ]
diff --git a/ishtar_common/migrations/0067_auto_20180816_1832.py b/ishtar_common/migrations/0067_auto_20180816_1832.py
deleted file mode 100644
index 7a387f77b..000000000
--- a/ishtar_common/migrations/0067_auto_20180816_1832.py
+++ /dev/null
@@ -1,20 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-08-16 18:32
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0066_auto_20180816_1114'),
- ]
-
- operations = [
- migrations.AlterField(
- model_name='document',
- name='duplicate',
- field=models.NullBooleanField(verbose_name='Has a duplicate'),
- ),
- ]
diff --git a/ishtar_common/migrations/0068_ishtarsiteprofile_config.py b/ishtar_common/migrations/0068_ishtarsiteprofile_config.py
deleted file mode 100644
index 05acb47be..000000000
--- a/ishtar_common/migrations/0068_ishtarsiteprofile_config.py
+++ /dev/null
@@ -1,20 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-08-18 14:54
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0067_auto_20180816_1832'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='ishtarsiteprofile',
- name='config',
- field=models.CharField(blank=True, choices=[(b'DRASSM', 'DRASSM')], help_text='Choose an alternate configuration for label, index management', max_length=200, null=True, verbose_name='Alternate configuration'),
- ),
- ]
diff --git a/ishtar_common/migrations/0069_userprofile_show_field_number.py b/ishtar_common/migrations/0069_userprofile_show_field_number.py
deleted file mode 100644
index 5704b9f69..000000000
--- a/ishtar_common/migrations/0069_userprofile_show_field_number.py
+++ /dev/null
@@ -1,20 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-08-23 12:51
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0068_ishtarsiteprofile_config'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='userprofile',
- name='show_field_number',
- field=models.BooleanField(default=False, verbose_name='Show field number'),
- ),
- ]
diff --git a/ishtar_common/migrations/0070_profiletypesummary.py b/ishtar_common/migrations/0070_profiletypesummary.py
deleted file mode 100644
index c7b165dc9..000000000
--- a/ishtar_common/migrations/0070_profiletypesummary.py
+++ /dev/null
@@ -1,27 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-09-03 10:15
-from __future__ import unicode_literals
-
-from django.db import migrations
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0069_userprofile_show_field_number'),
- ]
-
- operations = [
- migrations.CreateModel(
- name='ProfileTypeSummary',
- fields=[
- ],
- options={
- 'verbose_name': 'Profile type summary',
- 'proxy': True,
- 'verbose_name_plural': 'Profile types summary',
- 'indexes': [],
- },
- bases=('ishtar_common.profiletype',),
- ),
- ]
diff --git a/ishtar_common/migrations/0071_auto_20180926_1023.py b/ishtar_common/migrations/0071_auto_20180926_1023.py
deleted file mode 100644
index c508981ca..000000000
--- a/ishtar_common/migrations/0071_auto_20180926_1023.py
+++ /dev/null
@@ -1,25 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-09-26 10:23
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0070_profiletypesummary'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='area',
- name='reference',
- field=models.CharField(blank=True, max_length=200, null=True, verbose_name='Reference'),
- ),
- migrations.AlterField(
- model_name='jsondatafield',
- name='value_type',
- field=models.CharField(choices=[(b'T', 'Text'), (b'LT', 'Long text'), (b'I', 'Integer'), (b'B', 'Boolean'), (b'F', 'Float'), (b'D', 'Date'), (b'C', 'Choices')], default=b'T', max_length=10, verbose_name='Type'),
- ),
- ]
diff --git a/ishtar_common/migrations/0072_auto_20181008_1117.py b/ishtar_common/migrations/0072_auto_20181008_1117.py
deleted file mode 100644
index 203d56abb..000000000
--- a/ishtar_common/migrations/0072_auto_20181008_1117.py
+++ /dev/null
@@ -1,24 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-10-08 11:17
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0071_auto_20180926_1023'),
- ]
-
- operations = [
- migrations.AlterModelOptions(
- name='area',
- options={'ordering': ('label',), 'verbose_name': 'Area', 'verbose_name_plural': 'Areas'},
- ),
- migrations.AddField(
- model_name='ishtarsiteprofile',
- name='find_use_index',
- field=models.BooleanField(default=True, verbose_name='Use auto index for finds'),
- ),
- ]
diff --git a/ishtar_common/migrations/0073_auto_20181017_1642.py b/ishtar_common/migrations/0073_auto_20181017_1642.py
deleted file mode 100644
index 1b91efd0d..000000000
--- a/ishtar_common/migrations/0073_auto_20181017_1642.py
+++ /dev/null
@@ -1,44 +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 = ['Person', 'Organization']
- reinit_last_modified(apps, 'ishtar_common', models)
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0072_auto_20181008_1117'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='historicalorganization',
- name='last_modified',
- field=models.DateTimeField(default=datetime.datetime.now),
- ),
- migrations.AddField(
- model_name='historicalperson',
- name='last_modified',
- field=models.DateTimeField(default=datetime.datetime.now),
- ),
- migrations.AddField(
- model_name='organization',
- name='last_modified',
- field=models.DateTimeField(default=datetime.datetime.now),
- ),
- migrations.AddField(
- model_name='person',
- name='last_modified',
- field=models.DateTimeField(default=datetime.datetime.now),
- ),
- migrations.RunPython(migrate_codes)
- ]
diff --git a/ishtar_common/migrations/0074_auto_20181017_1854.py b/ishtar_common/migrations/0074_auto_20181017_1854.py
deleted file mode 100644
index bfb3910fa..000000000
--- a/ishtar_common/migrations/0074_auto_20181017_1854.py
+++ /dev/null
@@ -1,35 +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 = [
- ('ishtar_common', '0073_auto_20181017_1642'),
- ]
-
- operations = [
- migrations.AlterField(
- model_name='historicalorganization',
- name='last_modified',
- field=models.DateTimeField(blank=True, editable=False),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='last_modified',
- field=models.DateTimeField(blank=True, editable=False),
- ),
- migrations.AlterField(
- model_name='organization',
- name='last_modified',
- field=models.DateTimeField(auto_now=True),
- ),
- migrations.AlterField(
- model_name='person',
- name='last_modified',
- field=models.DateTimeField(auto_now=True),
- ),
- ]
diff --git a/ishtar_common/migrations/0075_auto_20181108_1908.py b/ishtar_common/migrations/0075_auto_20181108_1908.py
deleted file mode 100644
index 813b93117..000000000
--- a/ishtar_common/migrations/0075_auto_20181108_1908.py
+++ /dev/null
@@ -1,25 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-11-08 19:08
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0074_auto_20181017_1854'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='userprofile',
- name='auto_pin',
- field=models.BooleanField(default=False, verbose_name='Automatically pin'),
- ),
- migrations.AddField(
- model_name='userprofile',
- name='display_pin_menu',
- field=models.BooleanField(default=False, verbose_name='Display pin menu'),
- ),
- ]
diff --git a/ishtar_common/migrations/0076_migrate_treatmentfile_permissions.py b/ishtar_common/migrations/0076_migrate_treatmentfile_permissions.py
deleted file mode 100644
index 1bca24ed2..000000000
--- a/ishtar_common/migrations/0076_migrate_treatmentfile_permissions.py
+++ /dev/null
@@ -1,33 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-11-22 22:17
-from __future__ import unicode_literals
-
-from django.db import migrations
-
-
-def migrate_perm(apps, schema_editor):
- Permission = apps.get_model('auth', 'Permission')
- Group = apps.get_model('auth', 'Group')
- for perm in Permission.objects.filter(
- codename__icontains='filetreatment').exclude(
- codename__icontains='source').all():
- new_codename = perm.codename.replace('filetreatment', 'treatmentfile')
- q = Permission.objects.filter(
- codename=new_codename).exclude(pk=perm.pk)
- for old in list(q.all()):
- for gp in Group.objects.filter(permissions=old):
- gp.permissions.add(perm)
- old.delete()
- perm.codename = new_codename
- perm.save()
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0075_auto_20181108_1908'),
- ]
-
- operations = [
- migrations.RunPython(migrate_perm)
- ]
diff --git a/ishtar_common/migrations/0077_auto_20181129_1755.py b/ishtar_common/migrations/0077_auto_20181129_1755.py
deleted file mode 100644
index bd9003946..000000000
--- a/ishtar_common/migrations/0077_auto_20181129_1755.py
+++ /dev/null
@@ -1,20 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-11-29 17:55
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0076_migrate_treatmentfile_permissions'),
- ]
-
- operations = [
- migrations.AlterField(
- model_name='importertype',
- name='is_template',
- field=models.BooleanField(default=False, verbose_name='Can be exported'),
- ),
- ]
diff --git a/ishtar_common/migrations/0078_auto_20181203_1442.py b/ishtar_common/migrations/0078_auto_20181203_1442.py
deleted file mode 100644
index 282356a55..000000000
--- a/ishtar_common/migrations/0078_auto_20181203_1442.py
+++ /dev/null
@@ -1,1832 +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.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 = [
- ('ishtar_common', '0077_auto_20181129_1755'),
- ]
-
- operations = [
- migrations.AlterModelOptions(
- name='administrationscript',
- options={'ordering': ['name'], 'verbose_name': "Script d'administration", 'verbose_name_plural': "Scripts d'administration"},
- ),
- migrations.AlterModelOptions(
- name='administrationtask',
- options={'ordering': ['script'], 'verbose_name': "T\xe2che d'administration", 'verbose_name_plural': "T\xe2ches d'administration"},
- ),
- migrations.AlterModelOptions(
- name='area',
- options={'ordering': ('label',), 'verbose_name': 'Zone', 'verbose_name_plural': 'Zones'},
- ),
- migrations.AlterModelOptions(
- name='author',
- options={'ordering': ('author_type__order', 'person__name'), 'permissions': (('view_author', 'Can view all Authors'), ('view_own_author', 'Can view own Author'), ('add_own_author', 'Can add own Author'), ('change_own_author', 'Can change own Author'), ('delete_own_author', 'Can delete own Author')), 'verbose_name': 'Auteur', 'verbose_name_plural': 'Auteurs'},
- ),
- migrations.AlterModelOptions(
- name='authortype',
- options={'ordering': ['order', 'label'], 'verbose_name': "Type d'auteur", 'verbose_name_plural': "Types d'auteur"},
- ),
- migrations.AlterModelOptions(
- name='customform',
- options={'ordering': ['name', 'form'], 'verbose_name': 'Formulaire personnalis\xe9', 'verbose_name_plural': 'Formulaires personnalis\xe9s'},
- ),
- migrations.AlterModelOptions(
- name='customformjsonfield',
- options={'verbose_name': 'Formulaire personnalis\xe9 - Champ de donn\xe9e Json', 'verbose_name_plural': 'Formulaire personnalis\xe9 - Champs de donn\xe9e Json'},
- ),
- migrations.AlterModelOptions(
- name='department',
- options={'ordering': ['number'], 'verbose_name': 'D\xe9partement', 'verbose_name_plural': 'D\xe9partements'},
- ),
- migrations.AlterModelOptions(
- name='documenttemplate',
- options={'ordering': ['associated_object_name', 'name'], 'verbose_name': 'Patron de document', 'verbose_name_plural': 'Patrons de document'},
- ),
- migrations.AlterModelOptions(
- name='excludedfield',
- options={'verbose_name': 'Champ exclus', 'verbose_name_plural': 'Champs exclus'},
- ),
- migrations.AlterModelOptions(
- name='format',
- options={'ordering': ['label'], 'verbose_name': 'Type de format', 'verbose_name_plural': 'Types de format'},
- ),
- migrations.AlterModelOptions(
- name='formatertype',
- options={'ordering': ('formater_type', 'options'), 'verbose_name': 'Importeur - Type de mise en forme', 'verbose_name_plural': 'Importeur - Types de mise en forme'},
- ),
- migrations.AlterModelOptions(
- name='globalvar',
- options={'ordering': ['slug'], 'verbose_name': 'Variable globale', 'verbose_name_plural': 'Variables globales'},
- ),
- migrations.AlterModelOptions(
- name='historicalorganization',
- options={'get_latest_by': 'history_date', 'ordering': ('-history_date', '-history_id'), 'verbose_name': 'historical Organisation'},
- ),
- migrations.AlterModelOptions(
- name='historicalperson',
- options={'get_latest_by': 'history_date', 'ordering': ('-history_date', '-history_id'), 'verbose_name': 'historical Personne'},
- ),
- migrations.AlterModelOptions(
- name='importercolumn',
- options={'ordering': ('importer_type', 'col_number'), 'verbose_name': 'Importeur - Colonne', 'verbose_name_plural': 'Importeur - Colonnes'},
- ),
- migrations.AlterModelOptions(
- name='importerdefault',
- options={'verbose_name': 'Importeur - Par d\xe9faut', 'verbose_name_plural': 'Importeur - Par d\xe9faut'},
- ),
- migrations.AlterModelOptions(
- name='importerdefaultvalues',
- options={'verbose_name': 'Importeur - Valeur par d\xe9faut', 'verbose_name_plural': 'Importeur - Valeurs par d\xe9faut'},
- ),
- migrations.AlterModelOptions(
- name='importerduplicatefield',
- options={'ordering': ('column', 'field_name'), 'verbose_name': 'Importeur - Champ dupliqu\xe9', 'verbose_name_plural': 'Importeur - Champs dupliqu\xe9s'},
- ),
- migrations.AlterModelOptions(
- name='importermodel',
- options={'ordering': ('name',), 'verbose_name': 'Importeur - Mod\xe8le', 'verbose_name_plural': 'Importeur - Mod\xe8les'},
- ),
- migrations.AlterModelOptions(
- name='importertype',
- options={'ordering': ('name',), 'verbose_name': 'Importeur - Type', 'verbose_name_plural': 'Importeur - Types'},
- ),
- migrations.AlterModelOptions(
- name='importtarget',
- options={'verbose_name': 'Importeur - Cible', 'verbose_name_plural': 'Importeur - Cibles'},
- ),
- migrations.AlterModelOptions(
- name='ishtarsiteprofile',
- options={'ordering': ['label'], 'verbose_name': "Profil d'instance Ishtar", 'verbose_name_plural': "Profils d'instance Ishtar"},
- ),
- migrations.AlterModelOptions(
- name='ishtaruser',
- options={'verbose_name': "Utilisateur d'Ishtar", 'verbose_name_plural': "Utilisateurs d'Ishtar"},
- ),
- migrations.AlterModelOptions(
- name='jsondatafield',
- options={'ordering': ['order', 'name'], 'verbose_name': 'Donn\xe9e JSON - Champ', 'verbose_name_plural': 'Donn\xe9e JSON - Champs'},
- ),
- migrations.AlterModelOptions(
- name='jsondatasection',
- options={'ordering': ['order', 'name'], 'verbose_name': 'Donn\xe9es JSON - Menu', 'verbose_name_plural': 'Donn\xe9es JSON - Menus'},
- ),
- migrations.AlterModelOptions(
- name='licensetype',
- options={'ordering': ('label',), 'verbose_name': 'Type de licence', 'verbose_name_plural': 'Types de licence'},
- ),
- migrations.AlterModelOptions(
- name='operationtype',
- options={'ordering': ['judiciary', '-preventive', 'order', 'label'], 'verbose_name': "Type d'op\xe9ration", 'verbose_name_plural': "Types d'op\xe9ration"},
- ),
- migrations.AlterModelOptions(
- name='organization',
- options={'permissions': (('view_organization', 'Can view all Organizations'), ('view_own_organization', 'Can view own Organization'), ('add_own_organization', 'Can add own Organization'), ('change_own_organization', 'Can change own Organization'), ('delete_own_organization', 'Can delete own Organization')), 'verbose_name': 'Organisation', 'verbose_name_plural': 'Organisations'},
- ),
- migrations.AlterModelOptions(
- name='organizationtype',
- options={'ordering': ('label',), 'verbose_name': "Type d'organisation", 'verbose_name_plural': "Types d'organisation"},
- ),
- migrations.AlterModelOptions(
- name='person',
- options={'permissions': (('view_person', 'Can view all Persons'), ('view_own_person', 'Can view own Person'), ('add_own_person', 'Can add own Person'), ('change_own_person', 'Can change own Person'), ('delete_own_person', 'Can delete own Person')), 'verbose_name': 'Personne', 'verbose_name_plural': 'Personnes'},
- ),
- migrations.AlterModelOptions(
- name='persontype',
- options={'ordering': ('label',), 'verbose_name': 'Type de personne', 'verbose_name_plural': 'Types de personne'},
- ),
- migrations.AlterModelOptions(
- name='profiletype',
- options={'ordering': ('label',), 'verbose_name': 'Type de profil', 'verbose_name_plural': 'Types de profil'},
- ),
- migrations.AlterModelOptions(
- name='regexp',
- options={'verbose_name': 'Importeur - Expression r\xe9guli\xe8re', 'verbose_name_plural': 'Importeur - Expressions r\xe9guli\xe8res'},
- ),
- migrations.AlterModelOptions(
- name='searchquery',
- options={'ordering': ['label'], 'verbose_name': 'Requ\xeate de recherche', 'verbose_name_plural': 'Requ\xeates de recherche'},
- ),
- migrations.AlterModelOptions(
- name='sourcetype',
- options={'ordering': ['label'], 'verbose_name': 'Type de document', 'verbose_name_plural': 'Types de document'},
- ),
- migrations.AlterModelOptions(
- name='spatialreferencesystem',
- options={'ordering': ('label',), 'verbose_name': 'Syst\xe8me de r\xe9f\xe9rence spatiale', 'verbose_name_plural': 'Syst\xe8mes de r\xe9f\xe9rence spatiale'},
- ),
- migrations.AlterModelOptions(
- name='state',
- options={'ordering': ['number'], 'verbose_name': '\xc9tat'},
- ),
- migrations.AlterModelOptions(
- name='supporttype',
- options={'verbose_name': 'Type de support', 'verbose_name_plural': 'Types de support'},
- ),
- migrations.AlterModelOptions(
- name='targetkey',
- options={'ordering': ('target', 'key'), 'verbose_name': 'Importeur - Cl\xe9 de rapprochement', 'verbose_name_plural': 'Importeur - Cl\xe9s de rapprochement'},
- ),
- migrations.AlterModelOptions(
- name='targetkeygroup',
- options={'verbose_name': 'Importeur - Groupe de cl\xe9 de rapprochement', 'verbose_name_plural': 'Importeur - Groupes de cl\xe9 de rapprochement'},
- ),
- migrations.AlterModelOptions(
- name='titletype',
- options={'ordering': ('label',), 'verbose_name': 'Type de titre', 'verbose_name_plural': 'Types de titre'},
- ),
- migrations.AlterModelOptions(
- name='town',
- options={'ordering': ['numero_insee'], 'verbose_name': 'Commune', 'verbose_name_plural': 'Communes'},
- ),
- migrations.AlterModelOptions(
- name='userprofile',
- options={'verbose_name': "Profil d'utilisateur", 'verbose_name_plural': "Profils d'utilisateurs"},
- ),
- migrations.AlterField(
- model_name='administrationscript',
- name='name',
- field=models.TextField(blank=True, null=True, verbose_name='Nom'),
- ),
- migrations.AlterField(
- model_name='administrationscript',
- name='path',
- field=models.CharField(max_length=30, verbose_name='Nom de fichier'),
- ),
- migrations.AlterField(
- model_name='administrationtask',
- name='result',
- field=models.TextField(blank=True, null=True, verbose_name='R\xe9sultat'),
- ),
- migrations.AlterField(
- model_name='administrationtask',
- name='state',
- field=models.CharField(choices=[(b'S', 'Planifi\xe9'), (b'P', 'En cours'), (b'FE', 'Termin\xe9 avec des erreurs'), (b'F', 'Termin\xe9')], default=b'S', max_length=2, verbose_name='\xc9tat'),
- ),
- migrations.AlterField(
- model_name='area',
- name='available',
- field=models.BooleanField(default=True, verbose_name='Disponible'),
- ),
- migrations.AlterField(
- model_name='area',
- name='comment',
- field=models.TextField(blank=True, null=True, verbose_name='Commentaire'),
- ),
- migrations.AlterField(
- model_name='area',
- name='label',
- field=models.TextField(verbose_name='D\xe9nomination'),
- ),
- migrations.AlterField(
- model_name='area',
- name='parent',
- field=models.ForeignKey(blank=True, help_text='Seulement quatre niveaux de parents sont g\xe9r\xe9s.', null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='children', to='ishtar_common.Area', verbose_name='Parent'),
- ),
- migrations.AlterField(
- model_name='area',
- name='reference',
- field=models.CharField(blank=True, max_length=200, null=True, verbose_name='R\xe9f\xe9rence'),
- ),
- migrations.AlterField(
- model_name='area',
- name='towns',
- field=models.ManyToManyField(blank=True, related_name='areas', to='ishtar_common.Town', verbose_name='Communes'),
- ),
- migrations.AlterField(
- model_name='area',
- 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='author',
- name='author_type',
- field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.AuthorType', verbose_name="Type d'auteur"),
- ),
- migrations.AlterField(
- model_name='author',
- name='cached_label',
- field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Nom en cache'),
- ),
- migrations.AlterField(
- model_name='author',
- name='person',
- field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='author', to='ishtar_common.Person', verbose_name='Personne'),
- ),
- migrations.AlterField(
- model_name='author',
- 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='authortype',
- name='available',
- field=models.BooleanField(default=True, verbose_name='Disponible'),
- ),
- migrations.AlterField(
- model_name='authortype',
- name='comment',
- field=models.TextField(blank=True, null=True, verbose_name='Commentaire'),
- ),
- migrations.AlterField(
- model_name='authortype',
- name='label',
- field=models.TextField(verbose_name='D\xe9nomination'),
- ),
- migrations.AlterField(
- model_name='authortype',
- name='order',
- field=models.IntegerField(default=1, verbose_name='Ordre'),
- ),
- migrations.AlterField(
- model_name='authortype',
- 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='customform',
- name='apply_to_all',
- field=models.BooleanField(default=False, help_text="Activer ce formulaire pour tous les utilisateurs. Si mis \xe0 Vrai, s\xe9lectionner des utilisateurs ou des types d'utilisateurs est inutile.", verbose_name="S'applique \xe0 tous"),
- ),
- migrations.AlterField(
- model_name='customform',
- name='available',
- field=models.BooleanField(default=True, verbose_name='Disponible'),
- ),
- migrations.AlterField(
- model_name='customform',
- name='enabled',
- field=models.BooleanField(default=True, help_text='D\xe9sactiver avec pr\xe9caution : d\xe9sactiver un formulaire avec des champs obligatoires peut entra\xeener des erreurs dans la base de donn\xe9es.', verbose_name='Activer ce formulaire'),
- ),
- migrations.AlterField(
- model_name='customform',
- name='form',
- field=models.CharField(max_length=250, verbose_name='Formulaire'),
- ),
- migrations.AlterField(
- model_name='customform',
- name='name',
- field=models.CharField(max_length=250, verbose_name='Nom'),
- ),
- migrations.AlterField(
- model_name='customformjsonfield',
- name='help_text',
- field=models.TextField(blank=True, null=True, verbose_name='Aide'),
- ),
- migrations.AlterField(
- model_name='customformjsonfield',
- name='label',
- field=models.CharField(blank=True, default=b'', max_length=200, verbose_name='D\xe9nomination'),
- ),
- migrations.AlterField(
- model_name='customformjsonfield',
- name='order',
- field=models.IntegerField(default=1, verbose_name='Ordre'),
- ),
- migrations.AlterField(
- model_name='department',
- name='label',
- field=models.CharField(max_length=30, verbose_name='D\xe9nomination'),
- ),
- migrations.AlterField(
- model_name='department',
- name='number',
- field=models.CharField(max_length=3, unique=True, verbose_name='Nombre'),
- ),
- migrations.AlterField(
- model_name='department',
- name='state',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.State', verbose_name='\xc9tat'),
- ),
- migrations.AlterField(
- model_name='document',
- name='additional_information',
- field=models.TextField(blank=True, null=True, verbose_name='Information suppl\xe9mentaire'),
- ),
- migrations.AlterField(
- model_name='document',
- name='associated_links',
- field=models.TextField(blank=True, null=True, verbose_name='Liens symboliques'),
- ),
- migrations.AlterField(
- model_name='document',
- name='associated_url',
- field=models.URLField(blank=True, max_length=1000, null=True, verbose_name='Ressource num\xe9rique (adresse web)'),
- ),
- migrations.AlterField(
- model_name='document',
- name='authors',
- field=models.ManyToManyField(related_name='documents', to='ishtar_common.Author', verbose_name='Auteurs'),
- ),
- migrations.AlterField(
- model_name='document',
- name='authors_raw',
- field=models.CharField(blank=True, max_length=250, null=True, verbose_name='Auteurs (brut)'),
- ),
- migrations.AlterField(
- model_name='document',
- name='cache_related_label',
- field=models.TextField(blank=True, db_index=True, help_text='Valeur en cache - ne pas \xe9diter', null=True, verbose_name='Li\xe9'),
- ),
- migrations.AlterField(
- model_name='document',
- name='comment',
- field=models.TextField(blank=True, null=True, verbose_name='Commentaire'),
- ),
- migrations.AlterField(
- model_name='document',
- name='creation_date',
- field=models.DateField(blank=True, null=True, verbose_name='Date de cr\xe9ation'),
- ),
- migrations.AlterField(
- model_name='document',
- name='duplicate',
- field=models.NullBooleanField(verbose_name='Existe en doublon'),
- ),
- migrations.AlterField(
- model_name='document',
- name='external_id',
- field=models.TextField(blank=True, null=True, verbose_name='Identifiant'),
- ),
- migrations.AlterField(
- model_name='document',
- name='internal_reference',
- field=models.TextField(blank=True, null=True, verbose_name='R\xe9f. interne'),
- ),
- migrations.AlterField(
- model_name='document',
- name='item_number',
- field=models.IntegerField(default=1, verbose_name="Nombre d'\xe9l\xe9ments"),
- ),
- migrations.AlterField(
- model_name='document',
- name='licenses',
- field=models.ManyToManyField(blank=True, to='ishtar_common.LicenseType', verbose_name='Licence'),
- ),
- migrations.AlterField(
- model_name='document',
- name='receipt_date',
- field=models.DateField(blank=True, null=True, verbose_name='Date de r\xe9ception'),
- ),
- migrations.AlterField(
- model_name='document',
- name='receipt_date_in_documentation',
- field=models.DateField(blank=True, null=True, verbose_name='Date de r\xe9ception en documentation'),
- ),
- migrations.AlterField(
- model_name='document',
- name='reference',
- field=models.TextField(blank=True, null=True, verbose_name='R\xe9f.'),
- ),
- migrations.AlterField(
- model_name='document',
- name='scale',
- field=models.CharField(blank=True, max_length=30, null=True, verbose_name='\xc9chelle'),
- ),
- migrations.AlterField(
- model_name='document',
- 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='document',
- name='title',
- field=models.TextField(blank=True, default=b'', verbose_name='Titre'),
- ),
- migrations.AlterField(
- model_name='documenttemplate',
- name='associated_object_name',
- field=models.CharField(choices=[(b'archaeological_operations.models.AdministrativeAct', 'Acte administratif')], max_length=100, verbose_name='Objet associ\xe9'),
- ),
- migrations.AlterField(
- model_name='documenttemplate',
- name='available',
- field=models.BooleanField(default=True, verbose_name='Disponible'),
- ),
- migrations.AlterField(
- model_name='documenttemplate',
- name='name',
- field=models.CharField(max_length=100, verbose_name='Nom'),
- ),
- migrations.AlterField(
- model_name='documenttemplate',
- name='slug',
- field=models.SlugField(blank=True, max_length=100, null=True, unique=True, verbose_name='Identifiant texte'),
- ),
- migrations.AlterField(
- model_name='documenttemplate',
- name='template',
- field=models.FileField(upload_to=b'templates/%Y/', verbose_name='Patron'),
- ),
- migrations.AlterField(
- model_name='excludedfield',
- name='field',
- field=models.CharField(max_length=250, verbose_name='Champ'),
- ),
- migrations.AlterField(
- model_name='format',
- name='available',
- field=models.BooleanField(default=True, verbose_name='Disponible'),
- ),
- migrations.AlterField(
- model_name='format',
- name='comment',
- field=models.TextField(blank=True, null=True, verbose_name='Commentaire'),
- ),
- migrations.AlterField(
- model_name='format',
- name='label',
- field=models.TextField(verbose_name='D\xe9nomination'),
- ),
- migrations.AlterField(
- model_name='format',
- 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='formatertype',
- name='formater_type',
- field=models.CharField(choices=[(b'IntegerFormater', 'Entier'), (b'FloatFormater', 'Nombre \xe0 virgule'), (b'UnicodeFormater', 'Cha\xeene de caract\xe8res'), (b'DateFormater', 'Date'), (b'TypeFormater', 'Type'), (b'YearFormater', 'Ann\xe9e'), (b'InseeFormater', 'Code INSEE'), (b'StrToBoolean', 'Cha\xeene de caract\xe8res vers bool\xe9en'), (b'FileFormater', 'Fichier'), (b'UnknowType', 'Type inconnu')], max_length=20, verbose_name='Formater type'),
- ),
- migrations.AlterField(
- model_name='formatertype',
- name='many_split',
- field=models.CharField(blank=True, max_length=10, null=True, verbose_name='Caract\xe8re(s) de s\xe9paration'),
- ),
- migrations.AlterField(
- model_name='globalvar',
- name='description',
- field=models.TextField(blank=True, null=True, verbose_name='Description de la variable'),
- ),
- migrations.AlterField(
- model_name='globalvar',
- name='slug',
- field=models.SlugField(unique=True, verbose_name='Nom de la variable'),
- ),
- migrations.AlterField(
- model_name='globalvar',
- name='value',
- field=models.TextField(blank=True, null=True, verbose_name='Valeur'),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- name='address',
- field=models.TextField(blank=True, null=True, verbose_name='Adresse'),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- name='address_complement',
- field=models.TextField(blank=True, null=True, verbose_name="Compl\xe9ment d'adresse"),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- name='alt_address',
- field=models.TextField(blank=True, null=True, verbose_name='Autre adresse : adresse'),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- name='alt_address_complement',
- field=models.TextField(blank=True, null=True, verbose_name="Autre adresse : compl\xe9ment d'adresse"),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- name='alt_address_is_prefered',
- field=models.BooleanField(default=False, verbose_name="L'adresse alternative est pr\xe9f\xe9r\xe9e"),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- name='alt_country',
- field=models.CharField(blank=True, max_length=30, null=True, verbose_name='Autre adresse : pays'),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- name='alt_postal_code',
- field=models.CharField(blank=True, max_length=10, null=True, verbose_name='Autre adresse : code postal'),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- name='alt_town',
- field=models.CharField(blank=True, max_length=70, null=True, verbose_name='Autre adresse : ville'),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- name='cached_label',
- field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Nom en cache'),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- name='country',
- field=models.CharField(blank=True, max_length=30, null=True, verbose_name='Pays'),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- name='email',
- field=models.EmailField(blank=True, max_length=300, null=True, verbose_name='Courriel'),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- name='merge_key',
- field=models.TextField(blank=True, null=True, verbose_name='Cl\xe9 de fusion'),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- name='mobile_phone',
- field=models.CharField(blank=True, max_length=18, null=True, verbose_name='T\xe9l\xe9phone portable'),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- name='name',
- field=models.CharField(max_length=500, verbose_name='Nom'),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- name='phone',
- field=models.CharField(blank=True, max_length=18, null=True, verbose_name='T\xe9l\xe9phone'),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- name='phone2',
- field=models.CharField(blank=True, max_length=18, null=True, verbose_name='Type de t\xe9l\xe9phone 2'),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- name='phone3',
- field=models.CharField(blank=True, max_length=18, null=True, verbose_name='T\xe9l\xe9phone 3'),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- name='phone_desc',
- field=models.CharField(blank=True, max_length=300, null=True, verbose_name='Type de t\xe9l\xe9phone'),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- 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='historicalorganization',
- 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='historicalorganization',
- name='postal_code',
- field=models.CharField(blank=True, max_length=10, null=True, verbose_name='Code postal'),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- name='raw_phone',
- field=models.TextField(blank=True, null=True, verbose_name='T\xe9l\xe9phone brut'),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- 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='historicalorganization',
- name='town',
- field=models.CharField(blank=True, max_length=70, null=True, verbose_name='Commune'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='address',
- field=models.TextField(blank=True, null=True, verbose_name='Adresse'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='address_complement',
- field=models.TextField(blank=True, null=True, verbose_name="Compl\xe9ment d'adresse"),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='alt_address',
- field=models.TextField(blank=True, null=True, verbose_name='Autre adresse : adresse'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='alt_address_complement',
- field=models.TextField(blank=True, null=True, verbose_name="Autre adresse : compl\xe9ment d'adresse"),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='alt_address_is_prefered',
- field=models.BooleanField(default=False, verbose_name="L'adresse alternative est pr\xe9f\xe9r\xe9e"),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='alt_country',
- field=models.CharField(blank=True, max_length=30, null=True, verbose_name='Autre adresse : pays'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='alt_postal_code',
- field=models.CharField(blank=True, max_length=10, null=True, verbose_name='Autre adresse : code postal'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='alt_town',
- field=models.CharField(blank=True, max_length=70, null=True, verbose_name='Autre adresse : ville'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='cached_label',
- field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Nom en cache'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='comment',
- field=models.TextField(blank=True, null=True, verbose_name='Commentaire'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='contact_type',
- field=models.CharField(blank=True, max_length=300, null=True, verbose_name='Type de contact'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='country',
- field=models.CharField(blank=True, max_length=30, null=True, verbose_name='Pays'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='email',
- field=models.EmailField(blank=True, max_length=300, null=True, verbose_name='Courriel'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='merge_key',
- field=models.TextField(blank=True, null=True, verbose_name='Cl\xe9 de fusion'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='mobile_phone',
- field=models.CharField(blank=True, max_length=18, null=True, verbose_name='T\xe9l\xe9phone portable'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='name',
- field=models.CharField(blank=True, max_length=200, null=True, verbose_name='Nom'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='old_title',
- field=models.CharField(blank=True, choices=[(b'Mr', 'M.'), (b'Ms', 'Mlle'), (b'Mr and Miss', 'M. et Mme'), (b'Md', 'Mme'), (b'Dr', 'Dr.')], max_length=100, null=True, verbose_name='Titre'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='phone',
- field=models.CharField(blank=True, max_length=18, null=True, verbose_name='T\xe9l\xe9phone'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='phone2',
- field=models.CharField(blank=True, max_length=18, null=True, verbose_name='Type de t\xe9l\xe9phone 2'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='phone3',
- field=models.CharField(blank=True, max_length=18, null=True, verbose_name='T\xe9l\xe9phone 3'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='phone_desc',
- field=models.CharField(blank=True, max_length=300, null=True, verbose_name='Type de t\xe9l\xe9phone'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- 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='historicalperson',
- 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='historicalperson',
- name='postal_code',
- field=models.CharField(blank=True, max_length=10, null=True, verbose_name='Code postal'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='raw_name',
- field=models.CharField(blank=True, max_length=300, null=True, verbose_name='Nom brut'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='raw_phone',
- field=models.TextField(blank=True, null=True, verbose_name='T\xe9l\xe9phone brut'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='salutation',
- field=models.CharField(blank=True, max_length=200, null=True, verbose_name="Formule d'appel"),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- 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='historicalperson',
- name='surname',
- field=models.CharField(blank=True, max_length=50, null=True, verbose_name='Pr\xe9nom'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='town',
- field=models.CharField(blank=True, max_length=70, null=True, verbose_name='Commune'),
- ),
- migrations.AlterField(
- model_name='import',
- name='associated_group',
- field=models.ForeignKey(blank=True, help_text='Si un groupe est s\xe9lectionn\xe9, les cl\xe9s de rapprochement enregistr\xe9es dans ce groupe sont utilis\xe9es.', null=True, on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.TargetKeyGroup'),
- ),
- migrations.AlterField(
- model_name='import',
- name='changed_checked',
- field=models.BooleanField(default=False, verbose_name='Les changements ont \xe9t\xe9 v\xe9rifi\xe9s'),
- ),
- migrations.AlterField(
- model_name='import',
- name='changed_line_numbers',
- field=models.TextField(blank=True, null=True, validators=[django.core.validators.RegexValidator(re.compile('^\\d+(?:\\,\\d+)*\\Z'), code='invalid', message='Saisissez uniquement des chiffres s\xe9par\xe9s par des virgules.')], verbose_name='Num\xe9ro des lignes modifi\xe9es'),
- ),
- migrations.AlterField(
- model_name='import',
- name='conservative_import',
- field=models.BooleanField(default=False, help_text='Si coch\xe9, ne surchargera pas les valeurs existantes.', verbose_name='Import conservateur'),
- ),
- migrations.AlterField(
- model_name='import',
- name='creation_date',
- field=models.DateTimeField(auto_now_add=True, null=True, verbose_name='Date de cr\xe9ation'),
- ),
- migrations.AlterField(
- model_name='import',
- name='current_line',
- field=models.IntegerField(blank=True, null=True, verbose_name='Ligne actuelle'),
- ),
- migrations.AlterField(
- model_name='import',
- name='encoding',
- field=models.CharField(choices=[(b'windows-1252', b'windows-1252'), (b'ISO-8859-15', b'ISO-8859-15'), (b'utf-8', b'utf-8')], default='utf-8', max_length=15, verbose_name='Codage'),
- ),
- migrations.AlterField(
- model_name='import',
- name='end_date',
- field=models.DateTimeField(auto_now_add=True, null=True, verbose_name='Date de fin'),
- ),
- migrations.AlterField(
- model_name='import',
- name='error_file',
- field=models.FileField(blank=True, max_length=255, null=True, upload_to=b'upload/imports/%Y/%m/', verbose_name='Fichier erreur'),
- ),
- migrations.AlterField(
- model_name='import',
- name='imported_file',
- field=models.FileField(max_length=220, upload_to=b'upload/imports/%Y/%m/', verbose_name='Fichier import\xe9'),
- ),
- migrations.AlterField(
- model_name='import',
- name='imported_images',
- field=models.FileField(blank=True, max_length=220, null=True, upload_to=b'upload/imports/%Y/%m/', verbose_name='Images associ\xe9es (fichier zip)'),
- ),
- migrations.AlterField(
- model_name='import',
- name='imported_line_numbers',
- field=models.TextField(blank=True, null=True, validators=[django.core.validators.RegexValidator(re.compile('^\\d+(?:\\,\\d+)*\\Z'), code='invalid', message='Saisissez uniquement des chiffres s\xe9par\xe9s par des virgules.')], verbose_name='Num\xe9ros des lignes import\xe9es'),
- ),
- migrations.AlterField(
- model_name='import',
- name='match_file',
- field=models.FileField(blank=True, max_length=255, null=True, upload_to=b'upload/imports/%Y/%m/', verbose_name='Fichier de correspondance'),
- ),
- migrations.AlterField(
- model_name='import',
- name='name',
- field=models.CharField(max_length=500, null=True, verbose_name='Nom'),
- ),
- migrations.AlterField(
- model_name='import',
- name='number_of_line',
- field=models.IntegerField(blank=True, null=True, verbose_name='Nombre de lignes'),
- ),
- migrations.AlterField(
- model_name='import',
- name='result_file',
- field=models.FileField(blank=True, max_length=255, null=True, upload_to=b'upload/imports/%Y/%m/', verbose_name='Fichier r\xe9sultant'),
- ),
- migrations.AlterField(
- model_name='import',
- name='seconds_remaining',
- field=models.IntegerField(blank=True, editable=False, null=True, verbose_name='Secondes restantes'),
- ),
- migrations.AlterField(
- model_name='import',
- name='skip_lines',
- field=models.IntegerField(default=1, help_text="Nombre de ligne d'ent\xeate dans votre fichier (peut \xeatre \xe9gal \xe0 z\xe9ro)", verbose_name="Nombre de lignes d'ent\xeate"),
- ),
- migrations.AlterField(
- model_name='import',
- name='state',
- field=models.CharField(choices=[(b'C', 'Cr\xe9\xe9'), (b'AP', 'Analyse en cours'), (b'A', 'Analys\xe9'), (b'HQ', 'V\xe9rification des modifications dans la file'), (b'IQ', "Import en file d'attente"), (b'HP', 'V\xe9rification des modifications en cours'), (b'IP', 'Import en cours'), (b'PI', 'Import\xe9 partiellement'), (b'FE', 'Termin\xe9 avec des erreurs'), (b'F', 'Termin\xe9'), (b'AC', 'Archiv\xe9')], default='C', max_length=2, verbose_name='\xc9tat'),
- ),
- migrations.AlterField(
- model_name='importercolumn',
- name='col_number',
- field=models.IntegerField(default=1, verbose_name='Num\xe9ro de colonne'),
- ),
- migrations.AlterField(
- model_name='importercolumn',
- name='export_field_name',
- field=models.CharField(blank=True, help_text="Remplir ce champ si le nom du champ est ambigu pour l'export, par exemple dans le cas de champs concat\xe9n\xe9s.", max_length=200, null=True, verbose_name='Nom du champ \xe0 exporter'),
- ),
- migrations.AlterField(
- model_name='importercolumn',
- name='label',
- field=models.CharField(blank=True, max_length=200, null=True, verbose_name='D\xe9nomination'),
- ),
- migrations.AlterField(
- model_name='importercolumn',
- name='required',
- field=models.BooleanField(default=False, verbose_name='Requis'),
- ),
- migrations.AlterField(
- model_name='importerduplicatefield',
- name='concat',
- field=models.BooleanField(default=False, verbose_name="Concat\xe9ner avec l'existant"),
- ),
- migrations.AlterField(
- model_name='importerduplicatefield',
- name='concat_str',
- field=models.CharField(blank=True, max_length=5, null=True, verbose_name='Caract\xe8re de concat\xe9nation'),
- ),
- migrations.AlterField(
- model_name='importerduplicatefield',
- name='field_name',
- field=models.CharField(blank=True, max_length=200, null=True, verbose_name='Nom du champ'),
- ),
- migrations.AlterField(
- model_name='importerduplicatefield',
- name='force_new',
- field=models.BooleanField(default=False, verbose_name='Forcer la cr\xe9ation de nouveaux \xe9l\xe9ments'),
- ),
- migrations.AlterField(
- model_name='importermodel',
- name='klass',
- field=models.CharField(max_length=200, unique=True, verbose_name='Nom de la classe'),
- ),
- migrations.AlterField(
- model_name='importermodel',
- name='name',
- field=models.CharField(max_length=200, verbose_name='Nom'),
- ),
- migrations.AlterField(
- model_name='importertype',
- name='associated_models',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='+', to='ishtar_common.ImporterModel', verbose_name='Mod\xe8le associ\xe9'),
- ),
- migrations.AlterField(
- model_name='importertype',
- name='available',
- field=models.BooleanField(default=True, verbose_name='Disponible'),
- ),
- migrations.AlterField(
- model_name='importertype',
- name='created_models',
- field=models.ManyToManyField(blank=True, help_text='Laissez vide pour aucune restriction', related_name='_importertype_created_models_+', to='ishtar_common.ImporterModel', verbose_name='Mod\xe8les qui peuvent accepter de nouveaux \xe9l\xe9ments'),
- ),
- migrations.AlterField(
- model_name='importertype',
- name='name',
- field=models.CharField(max_length=200, verbose_name='Nom'),
- ),
- migrations.AlterField(
- model_name='importertype',
- name='slug',
- field=models.SlugField(max_length=100, unique=True, verbose_name='Identifiant texte'),
- ),
- migrations.AlterField(
- model_name='importertype',
- name='unicity_keys',
- field=models.CharField(blank=True, max_length=500, null=True, verbose_name="Cl\xe9s d'unicit\xe9 (s\xe9parateur \xab ; \xbb)"),
- ),
- migrations.AlterField(
- model_name='importertype',
- name='users',
- field=models.ManyToManyField(blank=True, to='ishtar_common.IshtarUser', verbose_name='Utilisateurs'),
- ),
- migrations.AlterField(
- model_name='importtarget',
- name='comment',
- field=models.TextField(blank=True, null=True, verbose_name='Commentaire'),
- ),
- migrations.AlterField(
- model_name='importtarget',
- name='concat',
- field=models.BooleanField(default=False, verbose_name="Concat\xe9ner avec l'existant"),
- ),
- migrations.AlterField(
- model_name='importtarget',
- name='concat_str',
- field=models.CharField(blank=True, max_length=5, null=True, verbose_name='Caract\xe8re de concat\xe9nation'),
- ),
- migrations.AlterField(
- model_name='importtarget',
- name='force_new',
- field=models.BooleanField(default=False, verbose_name='Forcer la cr\xe9ation de nouveaux \xe9l\xe9ments'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='active',
- field=models.BooleanField(default=False, verbose_name='Actuellement utilis\xe9'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='archaeological_site',
- field=models.BooleanField(default=False, verbose_name='Module Site arch\xe9ologique'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='archaeological_site_label',
- field=models.CharField(choices=[(b'site', 'Site'), (b'entity', 'Entit\xe9 (EA)')], default=b'site', max_length=200, verbose_name='Type de site arch\xe9ologique'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='base_find_external_id',
- field=models.TextField(default='{context_record__external_id}-{label}', help_text="Formule pour g\xe9rer les identifiants de mobilier d'origine. \xc0 manipuler avec pr\xe9caution. Une formule incorrecte peut rendre l'application inutilisable et l'import de donn\xe9es externes peut alors \xeatre destructif.", verbose_name="Identifiant de mobilier d'origine"),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='container_external_id',
- field=models.TextField(default='{responsible__external_id}-{index}', help_text="Formule pour g\xe9rer les identifiants de contenant. \xc0 manipuler avec pr\xe9caution. Une formule incorrecte peut rendre l'application inutilisable et l'import de donn\xe9es externes peut alors \xeatre destructif.", verbose_name='ID du contenant'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='context_record',
- field=models.BooleanField(default=False, verbose_name="Module Unit\xe9s d'Enregistrement"),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='context_record_external_id',
- field=models.TextField(default='{parcel__external_id}-{label}', help_text="Formule pour g\xe9rer les identifiants d'unit\xe9s d'enregistrement. \xc0 manipuler avec pr\xe9caution. Une formule incorrecte peut rendre l'application inutilisable et l'import de donn\xe9es externes peut alors \xeatre destructif.", verbose_name="Identifiant d'unit\xe9 d'enregistrement"),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='currency',
- field=models.CharField(choices=[('\u20ac', 'Euro'), ('$', 'Dollar US')], default='\u20ac', max_length=5, verbose_name='Devise'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='experimental_feature',
- field=models.BooleanField(default=False, verbose_name='Activer les fonctionnalit\xe9s exp\xe9rimentales'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='file_external_id',
- field=models.TextField(default='{year}-{numeric_reference}', help_text="Formule pour g\xe9rer les identifiants de dossiers. \xc0 manipuler avec pr\xe9caution. Une formule incorrecte peut rendre l'application inutilisable et l'import de donn\xe9es externes peut alors \xeatre destructif.", verbose_name='Identifiant de fichier'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='files',
- field=models.BooleanField(default=False, verbose_name='Module Dossiers'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='find',
- field=models.BooleanField(default=False, help_text="N\xe9cessite le module Unit\xe9s d'Enregistrement", verbose_name='Module Mobilier'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='find_external_id',
- field=models.TextField(default='{get_first_base_find__context_record__external_id}-{label}', help_text="Formule pour g\xe9rer les identifiants de mobilier. \xc0 manipuler avec pr\xe9caution. Une formule incorrecte peut rendre l'application inutilisable et l'import de donn\xe9es externes peut alors \xeatre destructif.", verbose_name='Identifiant de mobilier'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='find_index',
- field=models.CharField(choices=[('O', 'Op\xe9rations'), ('CR', "Unit\xe9s d'Enregistrement")], default=b'O', help_text="Pour \xe9viter des index non pertinents, ne changer ce param\xe8tre que s'il n'y a pas encore de mobilier dans cette base de donn\xe9es", max_length=2, verbose_name='Index mobilier bas\xe9 sur'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='homepage',
- field=models.TextField(blank=True, help_text="Page d'accueil d'Ishtar. Si elle n'est pas d\xe9finie, une page d'accueil par d\xe9faut appara\xeet. Utiliser la syntaxe Markdown. {random_image} peut \xeatre utilis\xe9 pour afficher une image au hasard.", null=True, verbose_name="Page d'accueil"),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='label',
- field=models.TextField(verbose_name='Nom'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='mapping',
- field=models.BooleanField(default=False, verbose_name='Module cartographique'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='parcel_external_id',
- field=models.TextField(default='{associated_file__external_id}{operation__code_patriarche}-{town__numero_insee}-{section}{parcel_number}', help_text="Formule pour g\xe9rer les identifiants de parcelles. \xc0 manipuler avec pr\xe9caution. Une formule incorrecte peut rendre l'application inutilisable et l'import de donn\xe9es externes peut alors \xeatre destructif.", verbose_name='Identifiant de parcelle'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='parcel_mandatory',
- field=models.BooleanField(default=True, verbose_name="Parcelles cadastrales obligatoires pour les Unit\xe9s d'Enregistrement"),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='person_raw_name',
- field=models.TextField(default='{name|upper} {surname}', help_text="Formule pour g\xe9rer le nom brut des personnes. \xc0 manipuler avec pr\xe9caution. Une formule incorrecte peut rendre l'application inutilisable et l'import de donn\xe9es externes peut alors \xeatre destructif.", verbose_name='Nom brut pour une personne'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='preservation',
- field=models.BooleanField(default=False, verbose_name='Module de conservation'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='slug',
- field=models.SlugField(unique=True, verbose_name='Identifiant texte'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='underwater',
- field=models.BooleanField(default=False, verbose_name='Module sous-marin / subaquatique'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='warehouse',
- field=models.BooleanField(default=False, help_text='N\xe9cessite le module mobilier', verbose_name='Module Lieu de conservation'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='warehouse_external_id',
- field=models.TextField(default='{name|slug}', help_text="Formule pour g\xe9rer les identifiants de lieu de conservation. \xc0 manipuler avec pr\xe9caution. Une formule incorrecte peut rendre l'application inutilisable et l'import de donn\xe9es externes peut alors \xeatre destructif.", verbose_name='Identifiant du lieu de conservation'),
- ),
- migrations.AlterField(
- model_name='ishtaruser',
- name='advanced_shortcut_menu',
- field=models.BooleanField(default=False, verbose_name='Menu de raccourci (avanc\xe9)'),
- ),
- migrations.AlterField(
- model_name='ishtaruser',
- name='person',
- field=models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='ishtaruser', to='ishtar_common.Person', verbose_name='Personne'),
- ),
- migrations.AlterField(
- model_name='ishtaruser',
- 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='itemkey',
- name='importer',
- field=models.ForeignKey(blank=True, help_text='Cl\xe9 sp\xe9cifique \xe0 un import', null=True, on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.Import'),
- ),
- migrations.AlterField(
- model_name='itemkey',
- name='key',
- field=models.TextField(verbose_name='Cl\xe9'),
- ),
- migrations.AlterField(
- model_name='jsondatafield',
- name='display',
- field=models.BooleanField(default=True, verbose_name='Afficher'),
- ),
- migrations.AlterField(
- model_name='jsondatafield',
- name='key',
- field=models.CharField(help_text="Valeur de la cl\xe9 dans le format JSON. Pour les cl\xe9s hi\xe9rarchiques utiliser \xab __ \xbb. Par exemple pour la cl\xe9 'ma_sousclef' avec des donn\xe9es telles que {'ma_clef': {'ma_sousclef': 'valeur'}}, sa valeur sera atteinte avec : ma_clef__ma_sousclef.", max_length=200, verbose_name='Cl\xe9'),
- ),
- migrations.AlterField(
- model_name='jsondatafield',
- name='name',
- field=models.CharField(max_length=200, verbose_name='Nom'),
- ),
- migrations.AlterField(
- model_name='jsondatafield',
- name='order',
- field=models.IntegerField(default=10, verbose_name='Ordre'),
- ),
- migrations.AlterField(
- model_name='jsondatafield',
- name='search_index',
- field=models.BooleanField(default=False, verbose_name='Utiliser dans les index de recherche'),
- ),
- migrations.AlterField(
- model_name='jsondatafield',
- name='value_type',
- field=models.CharField(choices=[(b'T', 'Texte'), (b'LT', 'Texte long'), (b'I', 'Entier'), (b'B', 'Boolean'), (b'F', 'Nombre \xe0 virgule'), (b'D', 'Date'), (b'C', 'Choix')], default=b'T', max_length=10, verbose_name='Type'),
- ),
- migrations.AlterField(
- model_name='jsondatasection',
- name='name',
- field=models.CharField(max_length=200, verbose_name='Nom'),
- ),
- migrations.AlterField(
- model_name='jsondatasection',
- name='order',
- field=models.IntegerField(default=10, verbose_name='Ordre'),
- ),
- migrations.AlterField(
- model_name='licensetype',
- name='available',
- field=models.BooleanField(default=True, verbose_name='Disponible'),
- ),
- migrations.AlterField(
- model_name='licensetype',
- name='comment',
- field=models.TextField(blank=True, null=True, verbose_name='Commentaire'),
- ),
- migrations.AlterField(
- model_name='licensetype',
- name='label',
- field=models.TextField(verbose_name='D\xe9nomination'),
- ),
- migrations.AlterField(
- model_name='licensetype',
- 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='operationtype',
- name='available',
- field=models.BooleanField(default=True, verbose_name='Disponible'),
- ),
- migrations.AlterField(
- model_name='operationtype',
- name='comment',
- field=models.TextField(blank=True, null=True, verbose_name='Commentaire'),
- ),
- migrations.AlterField(
- model_name='operationtype',
- name='judiciary',
- field=models.BooleanField(default=False, verbose_name='Est judiciaire'),
- ),
- migrations.AlterField(
- model_name='operationtype',
- name='label',
- field=models.TextField(verbose_name='D\xe9nomination'),
- ),
- migrations.AlterField(
- model_name='operationtype',
- name='order',
- field=models.IntegerField(default=1, verbose_name='Ordre'),
- ),
- migrations.AlterField(
- model_name='operationtype',
- name='preventive',
- field=models.BooleanField(default=True, verbose_name='Est du pr\xe9ventif'),
- ),
- migrations.AlterField(
- model_name='operationtype',
- 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='organization',
- name='address',
- field=models.TextField(blank=True, null=True, verbose_name='Adresse'),
- ),
- migrations.AlterField(
- model_name='organization',
- name='address_complement',
- field=models.TextField(blank=True, null=True, verbose_name="Compl\xe9ment d'adresse"),
- ),
- migrations.AlterField(
- model_name='organization',
- name='alt_address',
- field=models.TextField(blank=True, null=True, verbose_name='Autre adresse : adresse'),
- ),
- migrations.AlterField(
- model_name='organization',
- name='alt_address_complement',
- field=models.TextField(blank=True, null=True, verbose_name="Autre adresse : compl\xe9ment d'adresse"),
- ),
- migrations.AlterField(
- model_name='organization',
- name='alt_address_is_prefered',
- field=models.BooleanField(default=False, verbose_name="L'adresse alternative est pr\xe9f\xe9r\xe9e"),
- ),
- migrations.AlterField(
- model_name='organization',
- name='alt_country',
- field=models.CharField(blank=True, max_length=30, null=True, verbose_name='Autre adresse : pays'),
- ),
- migrations.AlterField(
- model_name='organization',
- name='alt_postal_code',
- field=models.CharField(blank=True, max_length=10, null=True, verbose_name='Autre adresse : code postal'),
- ),
- migrations.AlterField(
- model_name='organization',
- name='alt_town',
- field=models.CharField(blank=True, max_length=70, null=True, verbose_name='Autre adresse : ville'),
- ),
- migrations.AlterField(
- model_name='organization',
- name='cached_label',
- field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Nom en cache'),
- ),
- migrations.AlterField(
- model_name='organization',
- name='country',
- field=models.CharField(blank=True, max_length=30, null=True, verbose_name='Pays'),
- ),
- migrations.AlterField(
- model_name='organization',
- name='email',
- field=models.EmailField(blank=True, max_length=300, null=True, verbose_name='Courriel'),
- ),
- migrations.AlterField(
- model_name='organization',
- 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='organization',
- 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='organization',
- name='merge_key',
- field=models.TextField(blank=True, null=True, verbose_name='Cl\xe9 de fusion'),
- ),
- migrations.AlterField(
- model_name='organization',
- name='mobile_phone',
- field=models.CharField(blank=True, max_length=18, null=True, verbose_name='T\xe9l\xe9phone portable'),
- ),
- migrations.AlterField(
- model_name='organization',
- name='name',
- field=models.CharField(max_length=500, verbose_name='Nom'),
- ),
- migrations.AlterField(
- model_name='organization',
- name='phone',
- field=models.CharField(blank=True, max_length=18, null=True, verbose_name='T\xe9l\xe9phone'),
- ),
- migrations.AlterField(
- model_name='organization',
- name='phone2',
- field=models.CharField(blank=True, max_length=18, null=True, verbose_name='Type de t\xe9l\xe9phone 2'),
- ),
- migrations.AlterField(
- model_name='organization',
- name='phone3',
- field=models.CharField(blank=True, max_length=18, null=True, verbose_name='T\xe9l\xe9phone 3'),
- ),
- migrations.AlterField(
- model_name='organization',
- name='phone_desc',
- field=models.CharField(blank=True, max_length=300, null=True, verbose_name='Type de t\xe9l\xe9phone'),
- ),
- migrations.AlterField(
- model_name='organization',
- 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='organization',
- 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='organization',
- name='postal_code',
- field=models.CharField(blank=True, max_length=10, null=True, verbose_name='Code postal'),
- ),
- migrations.AlterField(
- model_name='organization',
- name='raw_phone',
- field=models.TextField(blank=True, null=True, verbose_name='T\xe9l\xe9phone brut'),
- ),
- migrations.AlterField(
- model_name='organization',
- 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='organization',
- name='town',
- field=models.CharField(blank=True, max_length=70, null=True, verbose_name='Commune'),
- ),
- migrations.AlterField(
- model_name='organizationtype',
- name='available',
- field=models.BooleanField(default=True, verbose_name='Disponible'),
- ),
- migrations.AlterField(
- model_name='organizationtype',
- name='comment',
- field=models.TextField(blank=True, null=True, verbose_name='Commentaire'),
- ),
- migrations.AlterField(
- model_name='organizationtype',
- name='label',
- field=models.TextField(verbose_name='D\xe9nomination'),
- ),
- migrations.AlterField(
- model_name='organizationtype',
- 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='person',
- name='address',
- field=models.TextField(blank=True, null=True, verbose_name='Adresse'),
- ),
- migrations.AlterField(
- model_name='person',
- name='address_complement',
- field=models.TextField(blank=True, null=True, verbose_name="Compl\xe9ment d'adresse"),
- ),
- migrations.AlterField(
- model_name='person',
- name='alt_address',
- field=models.TextField(blank=True, null=True, verbose_name='Autre adresse : adresse'),
- ),
- migrations.AlterField(
- model_name='person',
- name='alt_address_complement',
- field=models.TextField(blank=True, null=True, verbose_name="Autre adresse : compl\xe9ment d'adresse"),
- ),
- migrations.AlterField(
- model_name='person',
- name='alt_address_is_prefered',
- field=models.BooleanField(default=False, verbose_name="L'adresse alternative est pr\xe9f\xe9r\xe9e"),
- ),
- migrations.AlterField(
- model_name='person',
- name='alt_country',
- field=models.CharField(blank=True, max_length=30, null=True, verbose_name='Autre adresse : pays'),
- ),
- migrations.AlterField(
- model_name='person',
- name='alt_postal_code',
- field=models.CharField(blank=True, max_length=10, null=True, verbose_name='Autre adresse : code postal'),
- ),
- migrations.AlterField(
- model_name='person',
- name='alt_town',
- field=models.CharField(blank=True, max_length=70, null=True, verbose_name='Autre adresse : ville'),
- ),
- migrations.AlterField(
- model_name='person',
- name='attached_to',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='members', to='ishtar_common.Organization', verbose_name='Est rattach\xe9 \xe0'),
- ),
- migrations.AlterField(
- model_name='person',
- name='cached_label',
- field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Nom en cache'),
- ),
- migrations.AlterField(
- model_name='person',
- name='comment',
- field=models.TextField(blank=True, null=True, verbose_name='Commentaire'),
- ),
- migrations.AlterField(
- model_name='person',
- name='contact_type',
- field=models.CharField(blank=True, max_length=300, null=True, verbose_name='Type de contact'),
- ),
- migrations.AlterField(
- model_name='person',
- name='country',
- field=models.CharField(blank=True, max_length=30, null=True, verbose_name='Pays'),
- ),
- migrations.AlterField(
- model_name='person',
- name='email',
- field=models.EmailField(blank=True, max_length=300, null=True, verbose_name='Courriel'),
- ),
- migrations.AlterField(
- model_name='person',
- 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='person',
- 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='person',
- name='merge_key',
- field=models.TextField(blank=True, null=True, verbose_name='Cl\xe9 de fusion'),
- ),
- migrations.AlterField(
- model_name='person',
- name='mobile_phone',
- field=models.CharField(blank=True, max_length=18, null=True, verbose_name='T\xe9l\xe9phone portable'),
- ),
- migrations.AlterField(
- model_name='person',
- name='name',
- field=models.CharField(blank=True, max_length=200, null=True, verbose_name='Nom'),
- ),
- migrations.AlterField(
- model_name='person',
- name='old_title',
- field=models.CharField(blank=True, choices=[(b'Mr', 'M.'), (b'Ms', 'Mlle'), (b'Mr and Miss', 'M. et Mme'), (b'Md', 'Mme'), (b'Dr', 'Dr.')], max_length=100, null=True, verbose_name='Titre'),
- ),
- migrations.AlterField(
- model_name='person',
- name='phone',
- field=models.CharField(blank=True, max_length=18, null=True, verbose_name='T\xe9l\xe9phone'),
- ),
- migrations.AlterField(
- model_name='person',
- name='phone2',
- field=models.CharField(blank=True, max_length=18, null=True, verbose_name='Type de t\xe9l\xe9phone 2'),
- ),
- migrations.AlterField(
- model_name='person',
- name='phone3',
- field=models.CharField(blank=True, max_length=18, null=True, verbose_name='T\xe9l\xe9phone 3'),
- ),
- migrations.AlterField(
- model_name='person',
- name='phone_desc',
- field=models.CharField(blank=True, max_length=300, null=True, verbose_name='Type de t\xe9l\xe9phone'),
- ),
- migrations.AlterField(
- model_name='person',
- 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='person',
- 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='person',
- name='postal_code',
- field=models.CharField(blank=True, max_length=10, null=True, verbose_name='Code postal'),
- ),
- migrations.AlterField(
- model_name='person',
- name='raw_name',
- field=models.CharField(blank=True, max_length=300, null=True, verbose_name='Nom brut'),
- ),
- migrations.AlterField(
- model_name='person',
- name='raw_phone',
- field=models.TextField(blank=True, null=True, verbose_name='T\xe9l\xe9phone brut'),
- ),
- migrations.AlterField(
- model_name='person',
- name='salutation',
- field=models.CharField(blank=True, max_length=200, null=True, verbose_name="Formule d'appel"),
- ),
- migrations.AlterField(
- model_name='person',
- 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='person',
- name='surname',
- field=models.CharField(blank=True, max_length=50, null=True, verbose_name='Pr\xe9nom'),
- ),
- migrations.AlterField(
- model_name='person',
- name='title',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.TitleType', verbose_name='Titre'),
- ),
- migrations.AlterField(
- model_name='person',
- name='town',
- field=models.CharField(blank=True, max_length=70, null=True, verbose_name='Commune'),
- ),
- migrations.AlterField(
- model_name='persontype',
- name='available',
- field=models.BooleanField(default=True, verbose_name='Disponible'),
- ),
- migrations.AlterField(
- model_name='persontype',
- name='comment',
- field=models.TextField(blank=True, null=True, verbose_name='Commentaire'),
- ),
- migrations.AlterField(
- model_name='persontype',
- name='label',
- field=models.TextField(verbose_name='D\xe9nomination'),
- ),
- migrations.AlterField(
- model_name='persontype',
- 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='profiletype',
- name='available',
- field=models.BooleanField(default=True, verbose_name='Disponible'),
- ),
- migrations.AlterField(
- model_name='profiletype',
- name='comment',
- field=models.TextField(blank=True, null=True, verbose_name='Commentaire'),
- ),
- migrations.AlterField(
- model_name='profiletype',
- name='groups',
- field=models.ManyToManyField(blank=True, to='auth.Group', verbose_name='Groupes'),
- ),
- migrations.AlterField(
- model_name='profiletype',
- name='label',
- field=models.TextField(verbose_name='D\xe9nomination'),
- ),
- migrations.AlterField(
- model_name='profiletype',
- 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='regexp',
- name='name',
- field=models.CharField(max_length=100, unique=True, verbose_name='Nom'),
- ),
- migrations.AlterField(
- model_name='regexp',
- name='regexp',
- field=models.CharField(max_length=500, verbose_name='Expression r\xe9guli\xe8re'),
- ),
- migrations.AlterField(
- model_name='searchquery',
- name='content_type',
- field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='contenttypes.ContentType', verbose_name='Type de contenu'),
- ),
- migrations.AlterField(
- model_name='searchquery',
- name='is_alert',
- field=models.BooleanField(default=False, verbose_name='Est une alerte'),
- ),
- migrations.AlterField(
- model_name='searchquery',
- name='label',
- field=models.TextField(blank=True, verbose_name='D\xe9nomination'),
- ),
- migrations.AlterField(
- model_name='searchquery',
- name='profile',
- field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.UserProfile', verbose_name='Profil'),
- ),
- migrations.AlterField(
- model_name='searchquery',
- name='query',
- field=models.TextField(blank=True, verbose_name='Requ\xeate'),
- ),
- migrations.AlterField(
- model_name='sourcetype',
- name='available',
- field=models.BooleanField(default=True, verbose_name='Disponible'),
- ),
- migrations.AlterField(
- model_name='sourcetype',
- name='comment',
- field=models.TextField(blank=True, null=True, verbose_name='Commentaire'),
- ),
- migrations.AlterField(
- model_name='sourcetype',
- name='label',
- field=models.TextField(verbose_name='D\xe9nomination'),
- ),
- migrations.AlterField(
- model_name='sourcetype',
- 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='spatialreferencesystem',
- name='auth_name',
- field=models.CharField(default='EPSG', max_length=256, verbose_name='Registre'),
- ),
- migrations.AlterField(
- model_name='spatialreferencesystem',
- name='available',
- field=models.BooleanField(default=True, verbose_name='Disponible'),
- ),
- migrations.AlterField(
- model_name='spatialreferencesystem',
- name='comment',
- field=models.TextField(blank=True, null=True, verbose_name='Commentaire'),
- ),
- migrations.AlterField(
- model_name='spatialreferencesystem',
- name='label',
- field=models.TextField(verbose_name='D\xe9nomination'),
- ),
- migrations.AlterField(
- model_name='spatialreferencesystem',
- name='order',
- field=models.IntegerField(default=10, verbose_name='Ordre'),
- ),
- migrations.AlterField(
- model_name='spatialreferencesystem',
- name='srid',
- field=models.IntegerField(verbose_name='SRID'),
- ),
- migrations.AlterField(
- model_name='spatialreferencesystem',
- 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='state',
- name='label',
- field=models.CharField(max_length=30, verbose_name='D\xe9nomination'),
- ),
- migrations.AlterField(
- model_name='state',
- name='number',
- field=models.CharField(max_length=3, unique=True, verbose_name='Nombre'),
- ),
- migrations.AlterField(
- model_name='supporttype',
- name='available',
- field=models.BooleanField(default=True, verbose_name='Disponible'),
- ),
- migrations.AlterField(
- model_name='supporttype',
- name='comment',
- field=models.TextField(blank=True, null=True, verbose_name='Commentaire'),
- ),
- migrations.AlterField(
- model_name='supporttype',
- name='label',
- field=models.TextField(verbose_name='D\xe9nomination'),
- ),
- migrations.AlterField(
- model_name='supporttype',
- 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='targetkey',
- name='is_set',
- field=models.BooleanField(default=False, verbose_name='Est d\xe9fini'),
- ),
- migrations.AlterField(
- model_name='targetkey',
- name='key',
- field=models.TextField(verbose_name='Cl\xe9'),
- ),
- migrations.AlterField(
- model_name='targetkey',
- name='value',
- field=models.TextField(blank=True, null=True, verbose_name='Valeur'),
- ),
- migrations.AlterField(
- model_name='targetkeygroup',
- name='all_user_can_modify',
- field=models.BooleanField(default=False, verbose_name='Tous les utilisateurs peuvent le modifier'),
- ),
- migrations.AlterField(
- model_name='targetkeygroup',
- name='all_user_can_use',
- field=models.BooleanField(default=False, verbose_name="Tous les utilisateurs peuvent l'utiliser"),
- ),
- migrations.AlterField(
- model_name='targetkeygroup',
- name='available',
- field=models.BooleanField(default=True, verbose_name='Disponible'),
- ),
- migrations.AlterField(
- model_name='targetkeygroup',
- name='name',
- field=models.TextField(unique=True, verbose_name='Nom'),
- ),
- migrations.AlterField(
- model_name='titletype',
- name='available',
- field=models.BooleanField(default=True, verbose_name='Disponible'),
- ),
- migrations.AlterField(
- model_name='titletype',
- name='comment',
- field=models.TextField(blank=True, null=True, verbose_name='Commentaire'),
- ),
- migrations.AlterField(
- model_name='titletype',
- name='label',
- field=models.TextField(verbose_name='D\xe9nomination'),
- ),
- migrations.AlterField(
- model_name='titletype',
- 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='town',
- name='cached_label',
- field=models.CharField(blank=True, db_index=True, max_length=500, null=True, verbose_name='Nom en cache'),
- ),
- migrations.AlterField(
- model_name='town',
- name='children',
- field=models.ManyToManyField(blank=True, related_name='parents', to='ishtar_common.Town', verbose_name='Communes enfants'),
- ),
- migrations.AlterField(
- model_name='town',
- name='departement',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.Department', verbose_name='D\xe9partement'),
- ),
- migrations.AlterField(
- model_name='town',
- name='limit',
- field=django.contrib.gis.db.models.fields.MultiPolygonField(blank=True, null=True, srid=4326, verbose_name='Limite'),
- ),
- migrations.AlterField(
- model_name='town',
- name='name',
- field=models.CharField(max_length=100, verbose_name='Nom'),
- ),
- migrations.AlterField(
- model_name='town',
- name='year',
- field=models.IntegerField(blank=True, help_text='Remplir ce champ est n\xe9cessaire pour distinguer les anciennes communes des nouvelles communes.', null=True, verbose_name='Ann\xe9e de cr\xe9ation'),
- ),
- migrations.AlterField(
- model_name='userprofile',
- name='areas',
- field=models.ManyToManyField(blank=True, related_name='profiles', to='ishtar_common.Area', verbose_name='Zones'),
- ),
- migrations.AlterField(
- model_name='userprofile',
- name='current',
- field=models.BooleanField(default=False, verbose_name='Profil actuel'),
- ),
- migrations.AlterField(
- model_name='userprofile',
- name='name',
- field=models.CharField(blank=True, default='', max_length=100, verbose_name='Nom'),
- ),
- migrations.AlterField(
- model_name='userprofile',
- name='person',
- field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='profiles', to='ishtar_common.Person', verbose_name='Personne'),
- ),
- migrations.AlterField(
- model_name='userprofile',
- name='profile_type',
- field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.ProfileType', verbose_name='Type de profil'),
- ),
- ]
diff --git a/ishtar_common/migrations/0079_migrate-importers.py b/ishtar_common/migrations/0079_migrate-importers.py
deleted file mode 100644
index 56df76a7b..000000000
--- a/ishtar_common/migrations/0079_migrate-importers.py
+++ /dev/null
@@ -1,70 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-12-13 15:13
-from __future__ import unicode_literals
-
-from django.db import migrations
-
-
-def migrate_importer(apps, schema):
- ImporterDuplicateField = apps.get_model('ishtar_common',
- 'ImporterDuplicateField')
- ImportTarget = apps.get_model('ishtar_common', 'ImportTarget')
-
- idx = 0
- for k, model in (('field_name', ImporterDuplicateField),
- ('target', ImportTarget),):
- q = model.objects.filter(
- **{k + "__icontains": 'container'}
- ).exclude(
- **{k + "__icontains": 'container_ref'}
- )
- for item in q.all():
- value = getattr(item, k).replace(
- 'container', 'container_ref').replace(
- 'container_ref_type', 'container_type')
-
- dup_dct = {"column": item.column,
- "field_name": value}
- q2 = ImporterDuplicateField.objects.filter(
- **dup_dct
- )
- if q2.count():
- continue
- idx += 1
- if item.concat_str:
- dup_dct['concat_str'] = item.concat_str
- if item.concat:
- dup_dct['concat'] = item.concat
- ImporterDuplicateField.objects.create(**dup_dct)
- q = model.objects.filter(
- **{k + "__icontains": 'set_localisation'}
- )
- for item in q.all():
- value = getattr(item, k).replace(
- 'set_localisation', 'set_reference_localisation')
- dup_dct = {"column": item.column,
- "field_name": value}
- q2 = ImporterDuplicateField.objects.filter(
- **dup_dct
- )
- if q2.count():
- continue
- idx += 1
- if item.concat_str:
- dup_dct['concat_str'] = item.concat_str
- if item.concat:
- dup_dct['concat'] = item.concat
- ImporterDuplicateField.objects.create(**dup_dct)
- if idx:
- print("{} dup field created".format(idx))
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0078_auto_20181203_1442'),
- ]
-
- operations = [
- migrations.RunPython(migrate_importer)
- ]
diff --git a/ishtar_common/migrations/0080_auto_20190111_1755.py b/ishtar_common/migrations/0080_auto_20190111_1755.py
deleted file mode 100644
index 3043c50d7..000000000
--- a/ishtar_common/migrations/0080_auto_20190111_1755.py
+++ /dev/null
@@ -1,36 +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 = [
- ('ishtar_common', '0079_migrate-importers'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='historicalorganization',
- name='history_m2m',
- field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}),
- ),
- migrations.AddField(
- model_name='historicalperson',
- name='history_m2m',
- field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}),
- ),
- migrations.AddField(
- model_name='organization',
- name='history_m2m',
- field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}),
- ),
- migrations.AddField(
- model_name='person',
- name='history_m2m',
- field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}),
- ),
- ]
diff --git a/ishtar_common/migrations/0081_recreate_m2m_history.py b/ishtar_common/migrations/0081_recreate_m2m_history.py
deleted file mode 100644
index 3cbe5cdbc..000000000
--- a/ishtar_common/migrations/0081_recreate_m2m_history.py
+++ /dev/null
@@ -1,44 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2019-01-16 11:16
-from __future__ import unicode_literals
-
-import sys
-
-from django.db import migrations
-from ishtar_common.utils_migrations import m2m_historization_init
-
-
-def recreate_m2m_migrations(apps, schema_editor):
- from archaeological_context_records.models import ContextRecord
- from archaeological_files.models import File
- from archaeological_finds.models import Find, Treatment
- from archaeological_operations.models import Operation, ArchaeologicalSite
- history_models = [
- ContextRecord, File, Find, Treatment, Operation, ArchaeologicalSite
- ]
- has_values = False
- for model in history_models:
- q = model.objects
- ln = q.count()
- for idx, item in enumerate(model.objects.all()):
- if not idx:
- sys.stdout.write("\n")
- sys.stdout.write("{}: {}/{}\r".format(model, idx + 1, ln))
- sys.stdout.flush()
- m2m_historization_init(item)
- if has_values:
- sys.stdout.write("\n")
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0080_auto_20190111_1755'),
- ('archaeological_context_records', '0036_auto_20190111_1755'),
- ('archaeological_files', '0017_auto_20190111_1755'),
- ('archaeological_finds', '0055_auto_20190111_1755'),
- ('archaeological_operations', '0044_auto_20190111_1755')
- ]
-
- operations = [
- ]
diff --git a/ishtar_common/migrations/0082_auto_20190118_1203.py b/ishtar_common/migrations/0082_auto_20190118_1203.py
deleted file mode 100644
index 87f5146e7..000000000
--- a/ishtar_common/migrations/0082_auto_20190118_1203.py
+++ /dev/null
@@ -1,95 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2019-01-18 12:03
-from __future__ import unicode_literals
-
-from django.conf import settings
-import django.contrib.postgres.fields.jsonb
-from django.db import migrations, models
-import django.db.models.deletion
-import ishtar_common.models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- migrations.swappable_dependency(settings.AUTH_USER_MODEL),
- ('ishtar_common', '0081_recreate_m2m_history'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='document',
- name='data',
- field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, db_index=True, default={}),
- ),
- migrations.AddField(
- model_name='document',
- 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.AddField(
- model_name='document',
- name='history_m2m',
- field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}),
- ),
- migrations.AddField(
- model_name='document',
- 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.AddField(
- model_name='document',
- name='last_modified',
- field=models.DateTimeField(auto_now=True),
- ),
- migrations.AddField(
- model_name='ishtarsiteprofile',
- name='document_external_id',
- field=models.TextField(default='{index}', help_text='Formula to manage document external ID. Change this with care. With incorrect formula, the application might be unusable and import of external data can be destructive.', verbose_name='Document external id'),
- ),
- migrations.AlterField(
- model_name='document',
- name='associated_file',
- field=models.FileField(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='document',
- 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='document',
- 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),
- ),
- migrations.AlterField(
- model_name='documenttemplate',
- name='template',
- field=models.FileField(help_text='The maximum supported file size is 100 Mo.', upload_to=b'templates/%Y/', verbose_name='Patron'),
- ),
- migrations.AlterField(
- model_name='import',
- name='error_file',
- field=models.FileField(blank=True, help_text='The maximum supported file size is 100 Mo.', max_length=255, null=True, upload_to=b'upload/imports/%Y/%m/', verbose_name='Fichier erreur'),
- ),
- migrations.AlterField(
- model_name='import',
- name='imported_file',
- field=models.FileField(help_text='The maximum supported file size is 100 Mo.', max_length=220, upload_to=b'upload/imports/%Y/%m/', verbose_name='Fichier import\xe9'),
- ),
- migrations.AlterField(
- model_name='import',
- name='imported_images',
- field=models.FileField(blank=True, help_text='The maximum supported file size is 100 Mo.', max_length=220, null=True, upload_to=b'upload/imports/%Y/%m/', verbose_name='Images associ\xe9es (fichier zip)'),
- ),
- migrations.AlterField(
- model_name='import',
- name='match_file',
- field=models.FileField(blank=True, help_text='The maximum supported file size is 100 Mo.', max_length=255, null=True, upload_to=b'upload/imports/%Y/%m/', verbose_name='Fichier de correspondance'),
- ),
- migrations.AlterField(
- model_name='import',
- name='result_file',
- field=models.FileField(blank=True, help_text='The maximum supported file size is 100 Mo.', max_length=255, null=True, upload_to=b'upload/imports/%Y/%m/', verbose_name='Fichier r\xe9sultant'),
- ),
- ]
diff --git a/ishtar_common/migrations/0083_document_index_external_id.py b/ishtar_common/migrations/0083_document_index_external_id.py
deleted file mode 100644
index e8929ae5b..000000000
--- a/ishtar_common/migrations/0083_document_index_external_id.py
+++ /dev/null
@@ -1,16 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2019-01-18 17:51
-from __future__ import unicode_literals
-import sys
-
-from django.db import migrations
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0082_auto_20190118_1203'),
- ]
-
- operations = [
- ]
diff --git a/ishtar_common/migrations/0084_auto_20190206_1522.py b/ishtar_common/migrations/0084_auto_20190206_1522.py
deleted file mode 100644
index d5bd969b9..000000000
--- a/ishtar_common/migrations/0084_auto_20190206_1522.py
+++ /dev/null
@@ -1,76 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2019-02-06 15:22
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-import django.db.models.deletion
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0083_document_index_external_id'),
- ]
-
- operations = [
- migrations.AlterField(
- model_name='department',
- name='state',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='ishtar_common.State', verbose_name='\xc9tat'),
- ),
- migrations.AlterField(
- model_name='document',
- name='format_type',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='ishtar_common.Format', verbose_name='Format'),
- ),
- migrations.AlterField(
- model_name='document',
- name='source_type',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='ishtar_common.SourceType', verbose_name='Type'),
- ),
- migrations.AlterField(
- model_name='document',
- name='support_type',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='ishtar_common.SupportType', verbose_name='Support'),
- ),
- migrations.AlterField(
- model_name='import',
- name='associated_group',
- field=models.ForeignKey(blank=True, help_text='Si un groupe est s\xe9lectionn\xe9, les cl\xe9s de rapprochement enregistr\xe9es dans ce groupe sont utilis\xe9es.', null=True, on_delete=django.db.models.deletion.SET_NULL, to='ishtar_common.TargetKeyGroup'),
- ),
- migrations.AlterField(
- model_name='importercolumn',
- name='regexp_pre_filter',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='ishtar_common.Regexp'),
- ),
- migrations.AlterField(
- model_name='importertype',
- name='associated_models',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='ishtar_common.ImporterModel', verbose_name='Mod\xe8le associ\xe9'),
- ),
- migrations.AlterField(
- model_name='importtarget',
- name='regexp_filter',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='ishtar_common.Regexp'),
- ),
- migrations.AlterField(
- model_name='jsondatafield',
- name='section',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='ishtar_common.JsonDataSection'),
- ),
- migrations.AlterField(
- model_name='person',
- name='title',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='ishtar_common.TitleType', verbose_name='Titre'),
- ),
- migrations.AlterField(
- model_name='sourcetype',
- name='parent',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='ishtar_common.SourceType', verbose_name='Parent'),
- ),
- migrations.AlterField(
- model_name='town',
- name='departement',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='ishtar_common.Department', verbose_name='D\xe9partement'),
- ),
- ]
diff --git a/ishtar_common/migrations/0085_document_index_ext_id.py b/ishtar_common/migrations/0085_document_index_ext_id.py
deleted file mode 100644
index 62bc89d16..000000000
--- a/ishtar_common/migrations/0085_document_index_ext_id.py
+++ /dev/null
@@ -1,34 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2019-02-13 21:48
-from __future__ import unicode_literals
-import sys
-
-from django.db import migrations
-
-
-def gen_index(apps, schema_editor):
- from ishtar_common.models import Document
- return
- q = Document.objects
- ln = q.count()
- if ln:
- sys.stdout.write("\n")
- for idx, doc in enumerate(Document.objects.all()):
- sys.stdout.write(" * {}/{}\r".format(idx, ln))
- sys.stdout.flush()
- doc._no_move = True
- doc.save()
- if ln:
- sys.stdout.write("\n")
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0084_auto_20190206_1522'),
- ('archaeological_warehouse', '0033_auto_20190212_1524'),
- ]
-
- operations = [
- migrations.RunPython(gen_index)
- ]
diff --git a/ishtar_common/migrations/0086_ishtarsiteprofile_use_town_for_geo.py b/ishtar_common/migrations/0086_ishtarsiteprofile_use_town_for_geo.py
deleted file mode 100644
index 9feede95b..000000000
--- a/ishtar_common/migrations/0086_ishtarsiteprofile_use_town_for_geo.py
+++ /dev/null
@@ -1,20 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2019-01-22 15:44
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0085_document_index_ext_id'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='ishtarsiteprofile',
- name='use_town_for_geo',
- field=models.BooleanField(default=True, verbose_name='Use town to locate when coordinates are missing'),
- ),
- ]
diff --git a/ishtar_common/migrations/0087_auto_20190204_1149.py b/ishtar_common/migrations/0087_auto_20190204_1149.py
deleted file mode 100644
index 5f6245454..000000000
--- a/ishtar_common/migrations/0087_auto_20190204_1149.py
+++ /dev/null
@@ -1,26 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2019-02-04 11:49
-from __future__ import unicode_literals
-
-import django.contrib.gis.db.models.fields
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0086_ishtarsiteprofile_use_town_for_geo'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='ishtarsiteprofile',
- name='default_center',
- field=django.contrib.gis.db.models.fields.PointField(default=b'SRID=4326;POINT(2.4397 46.5528)', srid=4326, verbose_name='Maps - default center'),
- ),
- migrations.AddField(
- model_name='ishtarsiteprofile',
- name='default_zoom',
- field=models.IntegerField(default=6, verbose_name='Maps - default zoom'),
- ),
- ]
diff --git a/ishtar_common/migrations/0088_auto_20190218_1808.py b/ishtar_common/migrations/0088_auto_20190218_1808.py
deleted file mode 100644
index fc78d7883..000000000
--- a/ishtar_common/migrations/0088_auto_20190218_1808.py
+++ /dev/null
@@ -1,165 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2019-02-18 18:08
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-import django.db.models.deletion
-import ishtar_common.models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0087_auto_20190204_1149'),
- ]
-
- operations = [
- migrations.AlterModelOptions(
- name='document',
- options={'ordering': ('title',), 'permissions': (('view_document', 'Peut voir tous les Documents'), ('view_own_document', 'Peut voir ses propres Documents'), ('add_own_document', 'Peut ajouter son propre Document'), ('change_own_document', 'Peut modifier ses propres Documents'), ('delete_own_document', 'Peut supprimer ses propres Documents')), 'verbose_name': 'Document', 'verbose_name_plural': 'Documents'},
- ),
- migrations.AlterModelOptions(
- name='profiletypesummary',
- options={'verbose_name': 'R\xe9sum\xe9 du type de profil', 'verbose_name_plural': 'R\xe9sum\xe9s des types de profil'},
- ),
- migrations.AddField(
- model_name='historicalorganization',
- name='precise_town',
- field=models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='ishtar_common.Town'),
- ),
- migrations.AddField(
- model_name='historicalperson',
- name='precise_town',
- field=models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='ishtar_common.Town'),
- ),
- migrations.AddField(
- model_name='organization',
- 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='person',
- 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='document',
- name='associated_file',
- field=models.FileField(blank=True, help_text='La taille maximale support\xe9e pour le fichier est de 100 Mo.', max_length=255, null=True, upload_to=ishtar_common.models.get_image_path),
- ),
- migrations.AlterField(
- model_name='document',
- name='image',
- field=models.ImageField(blank=True, help_text='La taille maximale support\xe9e pour le fichier est de 100 Mo.', max_length=255, null=True, upload_to=ishtar_common.models.get_image_path),
- ),
- migrations.AlterField(
- model_name='document',
- name='thumbnail',
- field=models.ImageField(blank=True, help_text='La taille maximale support\xe9e pour le fichier est de 100 Mo.', max_length=255, null=True, upload_to=ishtar_common.models.get_image_path),
- ),
- migrations.AlterField(
- model_name='documenttemplate',
- name='template',
- field=models.FileField(help_text='La taille maximale support\xe9e pour le fichier est de 100 Mo.', upload_to=b'templates/%Y/', verbose_name='Patron'),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- name='town',
- field=models.CharField(blank=True, max_length=150, null=True, verbose_name='Town (freeform)'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='town',
- field=models.CharField(blank=True, max_length=150, null=True, verbose_name='Town (freeform)'),
- ),
- migrations.AlterField(
- model_name='import',
- name='error_file',
- field=models.FileField(blank=True, help_text='La taille maximale support\xe9e pour le fichier est de 100 Mo.', max_length=255, null=True, upload_to=b'upload/imports/%Y/%m/', verbose_name='Fichier erreur'),
- ),
- migrations.AlterField(
- model_name='import',
- name='imported_file',
- field=models.FileField(help_text='La taille maximale support\xe9e pour le fichier est de 100 Mo.', max_length=220, upload_to=b'upload/imports/%Y/%m/', verbose_name='Fichier import\xe9'),
- ),
- migrations.AlterField(
- model_name='import',
- name='imported_images',
- field=models.FileField(blank=True, help_text='La taille maximale support\xe9e pour le fichier est de 100 Mo.', max_length=220, null=True, upload_to=b'upload/imports/%Y/%m/', verbose_name='Images associ\xe9es (fichier zip)'),
- ),
- migrations.AlterField(
- model_name='import',
- name='match_file',
- field=models.FileField(blank=True, help_text='La taille maximale support\xe9e pour le fichier est de 100 Mo.', max_length=255, null=True, upload_to=b'upload/imports/%Y/%m/', verbose_name='Fichier de correspondance'),
- ),
- migrations.AlterField(
- model_name='import',
- name='result_file',
- field=models.FileField(blank=True, help_text='La taille maximale support\xe9e pour le fichier est de 100 Mo.', max_length=255, null=True, upload_to=b'upload/imports/%Y/%m/', verbose_name='Fichier r\xe9sultant'),
- ),
- migrations.AlterField(
- model_name='importertype',
- name='is_template',
- field=models.BooleanField(default=False, verbose_name='Peut \xeatre export\xe9'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='config',
- field=models.CharField(blank=True, choices=[(b'DRASSM', 'DRASSM')], help_text='Choisir une configuration alternative pour les libell\xe9s, gestion des index', max_length=200, null=True, verbose_name='Configuration alternative'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='default_operation_prefix',
- field=models.CharField(blank=True, default='OP', max_length=20, null=True, verbose_name='Pr\xe9fixe par d\xe9faut pour le code op\xe9ration'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='document_external_id',
- field=models.TextField(default='{index}', help_text="Formule pour g\xe9rer les identifiants de document. \xc0 manipuler avec pr\xe9caution. Une formule incorrecte peut rendre l'application inutilisable et l'import de donn\xe9es externes peut alors \xeatre destructif.", verbose_name='ID externe document'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='find_use_index',
- field=models.BooleanField(default=True, verbose_name='Utiliser les index automatiques pour le mobilier'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='operation_prefix',
- field=models.CharField(blank=True, default='OA', max_length=20, null=True, verbose_name='Pr\xe9fixe principal pour le code op\xe9ration'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='operation_region_code',
- field=models.CharField(blank=True, max_length=5, null=True, verbose_name='Code r\xe9gion des op\xe9rations'),
- ),
- migrations.AlterField(
- model_name='jsondatafield',
- name='value_type',
- field=models.CharField(choices=[(b'T', 'Texte'), (b'LT', 'Texte long'), (b'I', 'Entier'), (b'B', 'Bool\xe9en'), (b'F', 'Nombre \xe0 virgule'), (b'D', 'Date'), (b'C', 'Choix')], default=b'T', max_length=10, verbose_name='Type'),
- ),
- migrations.AlterField(
- model_name='organization',
- name='town',
- field=models.CharField(blank=True, max_length=150, null=True, verbose_name='Town (freeform)'),
- ),
- migrations.AlterField(
- model_name='person',
- name='town',
- field=models.CharField(blank=True, max_length=150, null=True, verbose_name='Town (freeform)'),
- ),
- migrations.AlterField(
- model_name='userprofile',
- name='auto_pin',
- field=models.BooleanField(default=False, verbose_name='\xc9pingler automatiquement'),
- ),
- migrations.AlterField(
- model_name='userprofile',
- name='display_pin_menu',
- field=models.BooleanField(default=False, verbose_name="Montrer le menu d'\xe9pinglage"),
- ),
- migrations.AlterField(
- model_name='userprofile',
- name='show_field_number',
- field=models.BooleanField(default=False, verbose_name='Afficher les num\xe9ros des champs'),
- ),
- ]
diff --git a/ishtar_common/migrations/0089_import_csv_sep.py b/ishtar_common/migrations/0089_import_csv_sep.py
deleted file mode 100644
index c2cd4ac75..000000000
--- a/ishtar_common/migrations/0089_import_csv_sep.py
+++ /dev/null
@@ -1,20 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2019-03-27 16:16
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0088_auto_20190218_1808'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='import',
- name='csv_sep',
- field=models.CharField(choices=[(',', ','), (';', ';')], default=',', help_text='Separator for CSV file. Standard is comma but Microsoft Excel do not follow this standard and use semi-colon.', max_length=1, verbose_name='CSV separator'),
- ),
- ]
diff --git a/ishtar_common/migrations/0090_ishtarsiteprofile_locate_warehouses.py b/ishtar_common/migrations/0090_ishtarsiteprofile_locate_warehouses.py
deleted file mode 100644
index 817472b75..000000000
--- a/ishtar_common/migrations/0090_ishtarsiteprofile_locate_warehouses.py
+++ /dev/null
@@ -1,20 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2019-04-05 16:51
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0089_import_csv_sep'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='ishtarsiteprofile',
- name='locate_warehouses',
- field=models.BooleanField(default=False, help_text='Mapping module must be activated. With many containers and background task not activated, activating this option may consume many resources.', verbose_name='Locate warehouse and containers'),
- ),
- ]
diff --git a/ishtar_common/migrations/0091_auto_20190502_1223.py b/ishtar_common/migrations/0091_auto_20190502_1223.py
deleted file mode 100644
index 4b92d2dfa..000000000
--- a/ishtar_common/migrations/0091_auto_20190502_1223.py
+++ /dev/null
@@ -1,44 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2019-05-02 12:23
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-import django.db.models.deletion
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0090_ishtarsiteprofile_locate_warehouses'),
- ]
-
- operations = [
- migrations.CreateModel(
- name='ValueFormater',
- fields=[
- ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
- ('name', models.CharField(max_length=100, unique=True, verbose_name='Nom')),
- ('slug', models.SlugField(max_length=100, unique=True, verbose_name='Identifiant texte')),
- ('description', models.TextField(blank=True, null=True, verbose_name='Description')),
- ('format_string', models.CharField(help_text='A string used to format a value using the Python "format()" method. The site https://pyformat.info/ provide good examples of usage. Only one "{}" entry is managed. The input is assumed to be a string.', max_length=100, verbose_name='Format string')),
- ],
- options={
- 'verbose_name': 'Importer - Value format',
- 'verbose_name_plural': 'Importer - Value formats',
- },
- ),
- migrations.RemoveField(
- model_name='importtarget',
- name='regexp_filter',
- ),
- migrations.AlterField(
- model_name='regexp',
- name='description',
- field=models.TextField(blank=True, null=True, verbose_name='Description'),
- ),
- migrations.AddField(
- model_name='importercolumn',
- name='value_format',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='ishtar_common.ValueFormater'),
- ),
- ]
diff --git a/ishtar_common/migrations/0092_auto_20190327_1854.py b/ishtar_common/migrations/0092_auto_20190327_1854.py
deleted file mode 100644
index 6e49d9865..000000000
--- a/ishtar_common/migrations/0092_auto_20190327_1854.py
+++ /dev/null
@@ -1,179 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.18 on 2019-03-27 18:54
-from __future__ import unicode_literals
-
-import django.contrib.gis.db.models.fields
-import django.contrib.postgres.fields.jsonb
-from django.db import migrations, models
-import django.db.models.deletion
-import datetime
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0091_auto_20190502_1223'),
- ]
-
- operations = [
- migrations.CreateModel(
- name='StatsCache',
- fields=[
- ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
- ('model', models.CharField(max_length=200, verbose_name='Model name')),
- ('model_pk', models.IntegerField(verbose_name='Associated primary key')),
- ('values', django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={})),
- ('updated', models.DateTimeField(default=datetime.datetime.now)),
- ('update_requested', models.DateTimeField(blank=True, null=True)),
- ],
- options={
- 'verbose_name_plural': 'Caches for stats',
- 'verbose_name': 'Cache for stats',
- },
- ),
- migrations.AlterField(
- model_name='administrationtask',
- name='state',
- field=models.CharField(choices=[('S', 'Planifié'), ('P', 'En cours'), ('FE', 'Terminé avec des erreurs'), ('F', 'Terminé')], default='S', max_length=2, verbose_name='État'),
- ),
- migrations.AlterField(
- model_name='customformjsonfield',
- name='label',
- field=models.CharField(blank=True, default='', max_length=200, verbose_name='Dénomination'),
- ),
- migrations.AlterField(
- model_name='document',
- name='title',
- field=models.TextField(blank=True, default='', verbose_name='Titre'),
- ),
- migrations.AlterField(
- model_name='documenttemplate',
- name='associated_object_name',
- field=models.CharField(choices=[('archaeological_operations.models.AdministrativeAct', 'Acte administratif')], max_length=100, verbose_name='Objet associé'),
- ),
- migrations.AlterField(
- model_name='documenttemplate',
- name='template',
- field=models.FileField(help_text='La taille maximale supportée pour le fichier est de 100 Mo.', upload_to='templates/%Y/', verbose_name='Patron'),
- ),
- migrations.AlterField(
- model_name='formatertype',
- name='formater_type',
- field=models.CharField(choices=[('IntegerFormater', 'Entier'), ('FloatFormater', 'Nombre à virgule'), ('UnicodeFormater', 'Chaîne de caractères'), ('DateFormater', 'Date'), ('TypeFormater', 'Type'), ('YearFormater', 'Année'), ('InseeFormater', 'Code INSEE'), ('StrToBoolean', 'Chaîne de caractères vers booléen'), ('FileFormater', 'Fichier'), ('UnknowType', 'Type inconnu')], max_length=20, verbose_name='Formater type'),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- name='town',
- field=models.CharField(blank=True, max_length=150, null=True, verbose_name='Commune (saisie libre)'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='old_title',
- field=models.CharField(blank=True, choices=[('Mr', 'M.'), ('Ms', 'Mlle'), ('Mr and Miss', 'M. et Mme'), ('Md', 'Mme'), ('Dr', 'Dr.')], max_length=100, null=True, verbose_name='Titre'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='town',
- field=models.CharField(blank=True, max_length=150, null=True, verbose_name='Commune (saisie libre)'),
- ),
- migrations.AlterField(
- model_name='import',
- name='encoding',
- field=models.CharField(choices=[('windows-1252', 'windows-1252'), ('ISO-8859-15', 'ISO-8859-15'), ('utf-8', 'utf-8')], default='utf-8', max_length=15, verbose_name='Codage'),
- ),
- migrations.AlterField(
- model_name='import',
- name='error_file',
- field=models.FileField(blank=True, help_text='La taille maximale supportée pour le fichier est de 100 Mo.', max_length=255, null=True, upload_to='upload/imports/%Y/%m/', verbose_name='Fichier erreur'),
- ),
- migrations.AlterField(
- model_name='import',
- name='imported_file',
- field=models.FileField(help_text='La taille maximale supportée pour le fichier est de 100 Mo.', max_length=220, upload_to='upload/imports/%Y/%m/', verbose_name='Fichier importé'),
- ),
- migrations.AlterField(
- model_name='import',
- name='imported_images',
- field=models.FileField(blank=True, help_text='La taille maximale supportée pour le fichier est de 100 Mo.', max_length=220, null=True, upload_to='upload/imports/%Y/%m/', verbose_name='Images associées (fichier zip)'),
- ),
- migrations.AlterField(
- model_name='import',
- name='match_file',
- field=models.FileField(blank=True, help_text='La taille maximale supportée pour le fichier est de 100 Mo.', max_length=255, null=True, upload_to='upload/imports/%Y/%m/', verbose_name='Fichier de correspondance'),
- ),
- migrations.AlterField(
- model_name='import',
- name='result_file',
- field=models.FileField(blank=True, help_text='La taille maximale supportée pour le fichier est de 100 Mo.', max_length=255, null=True, upload_to='upload/imports/%Y/%m/', verbose_name='Fichier résultant'),
- ),
- migrations.AlterField(
- model_name='import',
- name='state',
- field=models.CharField(choices=[('C', 'Créé'), ('AP', 'Analyse en cours'), ('A', 'Analysé'), ('HQ', 'Vérification des modifications dans la file'), ('IQ', "Import en file d'attente"), ('HP', 'Vérification des modifications en cours'), ('IP', 'Import en cours'), ('PI', 'Importé partiellement'), ('FE', 'Terminé avec des erreurs'), ('F', 'Terminé'), ('AC', 'Archivé')], default='C', max_length=2, verbose_name='État'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='archaeological_site_label',
- field=models.CharField(choices=[('site', 'Site'), ('entity', 'Entité (EA)')], default='site', max_length=200, verbose_name='Type de site archéologique'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='config',
- field=models.CharField(blank=True, choices=[('DRASSM', 'DRASSM')], help_text='Choisir une configuration alternative pour les libellés, gestion des index', max_length=200, null=True, verbose_name='Configuration alternative'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='default_center',
- field=django.contrib.gis.db.models.fields.PointField(default='SRID=4326;POINT(2.4397 46.5528)', srid=4326, verbose_name='Cartes - centre par défaut'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='default_zoom',
- field=models.IntegerField(default=6, verbose_name='Cartes - zoom par défaut'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='find_index',
- field=models.CharField(choices=[('O', 'Opérations'), ('CR', "Unités d'Enregistrement")], default='O', help_text="Pour éviter des index non pertinents, ne changer ce paramètre que s'il n'y a pas encore de mobilier dans cette base de données", max_length=2, verbose_name='Index mobilier basé sur'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='use_town_for_geo',
- field=models.BooleanField(default=True, verbose_name='Utiliser la commune pour la localisation quand les coordonnées manques'),
- ),
- migrations.AlterField(
- model_name='jsondatafield',
- name='value_type',
- field=models.CharField(choices=[('T', 'Texte'), ('LT', 'Texte long'), ('I', 'Entier'), ('B', 'Booléen'), ('F', 'Nombre à virgule'), ('D', 'Date'), ('C', 'Choix')], default='T', max_length=10, verbose_name='Type'),
- ),
- migrations.AlterField(
- model_name='organization',
- 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='organization',
- name='town',
- field=models.CharField(blank=True, max_length=150, null=True, verbose_name='Commune (saisie libre)'),
- ),
- migrations.AlterField(
- model_name='person',
- name='old_title',
- field=models.CharField(blank=True, choices=[('Mr', 'M.'), ('Ms', 'Mlle'), ('Mr and Miss', 'M. et Mme'), ('Md', 'Mme'), ('Dr', 'Dr.')], max_length=100, null=True, verbose_name='Titre'),
- ),
- migrations.AlterField(
- model_name='person',
- 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='person',
- name='town',
- field=models.CharField(blank=True, max_length=150, null=True, verbose_name='Commune (saisie libre)'),
- ),
- migrations.AlterField(
- model_name='town',
- name='center',
- field=django.contrib.gis.db.models.fields.PointField(blank=True, null=True, srid=27572, verbose_name='Localisation'),
- ),
- ]
diff --git a/ishtar_common/migrations/0093_ishtarsiteprofile_display_srs.py b/ishtar_common/migrations/0093_ishtarsiteprofile_display_srs.py
deleted file mode 100644
index 6afdfdd2b..000000000
--- a/ishtar_common/migrations/0093_ishtarsiteprofile_display_srs.py
+++ /dev/null
@@ -1,21 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.18 on 2019-03-27 22:07
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-import django.db.models.deletion
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0092_auto_20190327_1854'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='ishtarsiteprofile',
- name='display_srs',
- field=models.ForeignKey(blank=True, help_text='Spatial Reference System used for display when no SRS is defined', null=True, on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.SpatialReferenceSystem', verbose_name='Spatial Reference System for display'),
- ),
- ]
diff --git a/ishtar_common/migrations/0094_auto_20190429_0950.py b/ishtar_common/migrations/0094_auto_20190429_0950.py
deleted file mode 100644
index 4d82e2034..000000000
--- a/ishtar_common/migrations/0094_auto_20190429_0950.py
+++ /dev/null
@@ -1,53 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.18 on 2019-04-29 09:50
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-import django.db.models.deletion
-from django.utils.text import slugify
-
-
-CLASS_NAMES = {
- 'archaeological_operations.models.AdministrativeAct': "Acte administratif"
-}
-
-
-def migrate_to_model_fk(apps, schema_editor):
- ImporterModel = apps.get_model('ishtar_common', 'ImporterModel')
- DocumentTemplate = apps.get_model('ishtar_common', 'DocumentTemplate')
- importer_models = {}
- for doc in DocumentTemplate.objects.all():
- if doc.associated_object_name not in importer_models:
- if doc.associated_object_name in CLASS_NAMES:
- name = CLASS_NAMES[doc.associated_object_name]
- else:
- name = "-"
- importer_models[doc.associated_object_name], __ = \
- ImporterModel.objects.get_or_create(
- klass=doc.associated_object_name,
- defaults={"name": name}
- )
- if not doc.slug:
- doc.slug = slugify(doc.name)
- doc.associated_model = importer_models[doc.associated_object_name]
- doc.save()
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0093_ishtarsiteprofile_display_srs'),
- ]
-
- operations = [
- migrations.AlterModelOptions(
- name='importermodel',
- options={'ordering': ('name',), 'verbose_name': 'Model', 'verbose_name_plural': 'Models'},
- ),
- migrations.AddField(
- model_name='documenttemplate',
- name='associated_model',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.ImporterModel'),
- ),
- migrations.RunPython(migrate_to_model_fk),
- ]
diff --git a/ishtar_common/migrations/0095_auto_20190429_1041.py b/ishtar_common/migrations/0095_auto_20190429_1041.py
deleted file mode 100644
index c73f9cb77..000000000
--- a/ishtar_common/migrations/0095_auto_20190429_1041.py
+++ /dev/null
@@ -1,44 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.18 on 2019-04-29 10:41
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-import django.db.models.deletion
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0094_auto_20190429_0950'),
- ]
-
- operations = [
- migrations.AlterModelOptions(
- name='documenttemplate',
- options={'ordering': ['associated_model', 'name'], 'verbose_name': 'Patron de document', 'verbose_name_plural': 'Patrons de document'},
- ),
- migrations.RemoveField(
- model_name='documenttemplate',
- name='associated_object_name',
- ),
- migrations.AddField(
- model_name='documenttemplate',
- name='for_labels',
- field=models.BooleanField(default=False, verbose_name='Used for labels'),
- ),
- migrations.AddField(
- model_name='documenttemplate',
- name='label_per_page',
- field=models.IntegerField(blank=True, help_text='Only relevant for label template', null=True, verbose_name='Number of label per page'),
- ),
- migrations.AlterField(
- model_name='documenttemplate',
- name='associated_model',
- field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.ImporterModel'),
- ),
- migrations.AlterField(
- model_name='documenttemplate',
- name='slug',
- field=models.SlugField(max_length=100, unique=True, verbose_name='Identifiant texte'),
- ),
- ]
diff --git a/ishtar_common/migrations/0096_tinyurl.py b/ishtar_common/migrations/0096_tinyurl.py
deleted file mode 100644
index 58d5ce385..000000000
--- a/ishtar_common/migrations/0096_tinyurl.py
+++ /dev/null
@@ -1,22 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.18 on 2019-05-01 16:04
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0095_auto_20190429_1041'),
- ]
-
- operations = [
- migrations.CreateModel(
- name='TinyUrl',
- fields=[
- ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
- ('link', models.URLField()),
- ],
- ),
- ]
diff --git a/ishtar_common/migrations/0097_auto_20190628_1256.py b/ishtar_common/migrations/0097_auto_20190628_1256.py
deleted file mode 100644
index f8713d64d..000000000
--- a/ishtar_common/migrations/0097_auto_20190628_1256.py
+++ /dev/null
@@ -1,40 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.18 on 2019-06-28 12:56
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0096_tinyurl'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='document',
- name='need_update',
- field=models.BooleanField(default=False, verbose_name='Need update'),
- ),
- migrations.AddField(
- model_name='historicalorganization',
- name='need_update',
- field=models.BooleanField(default=False, verbose_name='Need update'),
- ),
- migrations.AddField(
- model_name='historicalperson',
- name='need_update',
- field=models.BooleanField(default=False, verbose_name='Need update'),
- ),
- migrations.AddField(
- model_name='organization',
- name='need_update',
- field=models.BooleanField(default=False, verbose_name='Need update'),
- ),
- migrations.AddField(
- model_name='person',
- name='need_update',
- field=models.BooleanField(default=False, verbose_name='Need update'),
- ),
- ]
diff --git a/ishtar_common/migrations/0098_ishtarsiteprofile_point_precision.py b/ishtar_common/migrations/0098_ishtarsiteprofile_point_precision.py
deleted file mode 100644
index f7f731da8..000000000
--- a/ishtar_common/migrations/0098_ishtarsiteprofile_point_precision.py
+++ /dev/null
@@ -1,20 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.18 on 2019-07-03 12:35
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0097_auto_20190628_1256'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='ishtarsiteprofile',
- name='point_precision',
- field=models.IntegerField(blank=True, help_text='Number of digit to round from the decimal point for coordinates in WGS84 (latitude, longitude). Empty value means no round.', null=True, verbose_name='Point precision (search and sheets)'),
- ),
- ]
diff --git a/ishtar_common/migrations/0099_ishtarsiteprofile_relation_graph.py b/ishtar_common/migrations/0099_ishtarsiteprofile_relation_graph.py
deleted file mode 100644
index 95c0df133..000000000
--- a/ishtar_common/migrations/0099_ishtarsiteprofile_relation_graph.py
+++ /dev/null
@@ -1,20 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.18 on 2019-07-08 10:12
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0098_ishtarsiteprofile_point_precision'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='ishtarsiteprofile',
- name='relation_graph',
- field=models.BooleanField(default=False, verbose_name='Generate relation graph'),
- ),
- ]
diff --git a/ishtar_common/migrations/0100_auto_20190903_1427.py b/ishtar_common/migrations/0100_auto_20190903_1427.py
deleted file mode 100644
index a9986804e..000000000
--- a/ishtar_common/migrations/0100_auto_20190903_1427.py
+++ /dev/null
@@ -1,35 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.18 on 2019-09-03 14:27
-from __future__ import unicode_literals
-
-from django.db import migrations
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0099_ishtarsiteprofile_relation_graph'),
- ]
-
- operations = [
- migrations.AlterUniqueTogether(
- name='customform',
- unique_together=set([('name', 'form')]),
- ),
- migrations.AlterUniqueTogether(
- name='customformjsonfield',
- unique_together=set([('custom_form', 'json_field')]),
- ),
- migrations.AlterUniqueTogether(
- name='excludedfield',
- unique_together=set([('custom_form', 'field')]),
- ),
- migrations.AlterUniqueTogether(
- name='jsondatafield',
- unique_together=set([('content_type', 'key')]),
- ),
- migrations.AlterUniqueTogether(
- name='jsondatasection',
- unique_together=set([('name', 'content_type')]),
- ),
- ]
diff --git a/ishtar_common/migrations/0101_auto_20190908_1345.py b/ishtar_common/migrations/0101_auto_20190908_1345.py
deleted file mode 100644
index 091cf1399..000000000
--- a/ishtar_common/migrations/0101_auto_20190908_1345.py
+++ /dev/null
@@ -1,41 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.18 on 2019-09-08 13:45
-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
-import datetime
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0100_auto_20190903_1427'),
- ]
-
- operations = [
- migrations.CreateModel(
- name='ExportTask',
- fields=[
- ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
- ('filter_type', models.CharField(blank=True, choices=[('O', 'Operation'), ('S', 'Archaeological site'), ('CR', 'Context record'), ('F', 'Find'), ('W', 'Warehouse')], max_length=2, null=True, verbose_name='Filter on')),
- ('filter_text', models.TextField(blank=True, help_text='Textual query on this item (try it on the main interface)', null=True, verbose_name='Filter query')),
- ('geo', models.BooleanField(default=True, help_text='Geographic data can represent large volume of information. Geographic data can be excluded from the export', verbose_name='Export geographic data')),
- ('state', models.CharField(choices=[('C', 'Created'), ('S', 'Scheduled'), ('P', 'In progress'), ('FE', 'Finished with errors'), ('F', 'Finished')], default='C', max_length=2, verbose_name='State')),
- ('creation_date', models.DateTimeField(default=datetime.datetime.now)),
- ('launch_date', models.DateTimeField(blank=True, null=True)),
- ('finished_date', models.DateTimeField(blank=True, null=True)),
- ('result', models.FileField(blank=True, null=True, upload_to='exports', verbose_name='Result')),
- ],
- options={
- 'verbose_name_plural': 'Export tasks',
- 'verbose_name': 'Export task',
- 'ordering': ['creation_date'],
- },
- ),
- ]
diff --git a/ishtar_common/migrations/0102_auto_20190909_1300.py b/ishtar_common/migrations/0102_auto_20190909_1300.py
deleted file mode 100644
index e88570695..000000000
--- a/ishtar_common/migrations/0102_auto_20190909_1300.py
+++ /dev/null
@@ -1,39 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.18 on 2019-09-09 13:00
-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
-import datetime
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0101_auto_20190908_1345'),
- ]
-
- operations = [
- migrations.CreateModel(
- name='ImportTask',
- fields=[
- ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
- ('creation_date', models.DateTimeField(default=datetime.datetime.now)),
- ('launch_date', models.DateTimeField(blank=True, null=True)),
- ('finished_date', models.DateTimeField(blank=True, null=True)),
- ('state', models.CharField(choices=[('C', 'Created'), ('S', 'Scheduled'), ('P', 'In progress'), ('FE', 'Finished with errors'), ('F', 'Finished')], default='C', max_length=2, verbose_name='State')),
- ('delete_before', models.BooleanField(default=False, help_text='Delete existing items before adding', verbose_name='Delete before adding')),
- ('source', models.FileField(upload_to='imports', verbose_name='Source')),
- ],
- options={
- 'verbose_name': 'Import task',
- 'ordering': ['creation_date'],
- 'verbose_name_plural': 'Import tasks',
- },
- ),
- ]
diff --git a/ishtar_common/migrations/0103_auto_20190909_1342.py b/ishtar_common/migrations/0103_auto_20190909_1342.py
deleted file mode 100644
index cc884d4e7..000000000
--- a/ishtar_common/migrations/0103_auto_20190909_1342.py
+++ /dev/null
@@ -1,61 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.18 on 2019-09-09 13: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 = [
- ('ishtar_common', '0102_auto_20190909_1300'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='exporttask',
- name='result_info',
- field=models.TextField(blank=True, null=True, verbose_name='Result information'),
- ),
- migrations.AddField(
- model_name='exporttask',
- name='export_conf',
- field=models.BooleanField(default=True, verbose_name='Export configuration'),
- ),
- migrations.AddField(
- model_name='exporttask',
- name='export_dir',
- field=models.BooleanField(default=True, verbose_name='Export directory'),
- ),
- migrations.AddField(
- model_name='exporttask',
- name='export_docs',
- field=models.BooleanField(default=True, verbose_name='Export documents'),
- ),
- migrations.AddField(
- model_name='exporttask',
- name='export_geo',
- field=models.BooleanField(default=True, verbose_name='Export towns, areas...'),
- ),
- migrations.AddField(
- model_name='exporttask',
- name='export_importers',
- field=models.BooleanField(default=True, verbose_name='Export importers'),
- ),
- migrations.AddField(
- model_name='exporttask',
- name='export_items',
- field=models.BooleanField(default=True, verbose_name='Export main items'),
- ),
- migrations.AddField(
- model_name='exporttask',
- name='export_types',
- field=models.BooleanField(default=True, verbose_name='Export types'),
- ),
- ]
diff --git a/ishtar_common/migrations/0104_regenerate_views.py b/ishtar_common/migrations/0104_regenerate_views.py
deleted file mode 100644
index 850748f20..000000000
--- a/ishtar_common/migrations/0104_regenerate_views.py
+++ /dev/null
@@ -1,28 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.18 on 2019-09-09 19:35
-from __future__ import unicode_literals
-
-from django.db import migrations
-
-from archaeological_finds.models import FindNonModifTreatments, FindTreatments,\
- FindDownstreamTreatments, FindUpstreamTreatments
-
-
-FULL_SQL = FindNonModifTreatments.DELETE_SQL + \
- FindNonModifTreatments.CREATE_SQL + \
- FindTreatments.DELETE_SQL + \
- FindUpstreamTreatments.DELETE_SQL + \
- FindDownstreamTreatments.DELETE_SQL + \
- FindUpstreamTreatments.CREATE_SQL + \
- FindDownstreamTreatments.CREATE_SQL + \
- FindTreatments.CREATE_SQL
-
-
-class Migration(migrations.Migration):
- dependencies = [
- ('ishtar_common', '0103_auto_20190909_1342'),
- ]
-
- operations = [
- migrations.RunSQL(FULL_SQL, reverse_sql=FULL_SQL)
- ]
diff --git a/ishtar_common/migrations/0105_auto_20190910_1100.py b/ishtar_common/migrations/0105_auto_20190910_1100.py
deleted file mode 100644
index 2e8ed2e62..000000000
--- a/ishtar_common/migrations/0105_auto_20190910_1100.py
+++ /dev/null
@@ -1,27 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.18 on 2019-09-10 11:00
-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 = [
- migrations.swappable_dependency(settings.AUTH_USER_MODEL),
- ('ishtar_common', '0104_regenerate_views'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='importtask',
- name='import_user',
- field=models.ForeignKey(blank=True, help_text='If set the "Import user" will be the editor for last version. If the field is left empty no history will be recorded.', null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='Import user'),
- ),
- ]
diff --git a/ishtar_common/migrations/0106_auto_20190910_1245.py b/ishtar_common/migrations/0106_auto_20190910_1245.py
deleted file mode 100644
index 541ab3302..000000000
--- a/ishtar_common/migrations/0106_auto_20190910_1245.py
+++ /dev/null
@@ -1,1940 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.18 on 2019-09-10 12:45
-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 = [
- ('ishtar_common', '0105_auto_20190910_1100'),
- ]
-
- operations = [
- migrations.AlterModelOptions(
- name='administrationscript',
- options={'ordering': ['name'], 'verbose_name': 'Administration script', 'verbose_name_plural': 'Administration scripts'},
- ),
- migrations.AlterModelOptions(
- name='administrationtask',
- options={'ordering': ['script'], 'verbose_name': 'Administration task', 'verbose_name_plural': 'Administration tasks'},
- ),
- migrations.AlterModelOptions(
- name='area',
- options={'ordering': ('label',), 'verbose_name': 'Area', 'verbose_name_plural': 'Areas'},
- ),
- migrations.AlterModelOptions(
- name='author',
- options={'ordering': ('author_type__order', 'person__name'), 'permissions': (('view_author', 'Can view all Authors'), ('view_own_author', 'Can view own Author'), ('add_own_author', 'Can add own Author'), ('change_own_author', 'Can change own Author'), ('delete_own_author', 'Can delete own Author')), 'verbose_name': 'Author', 'verbose_name_plural': 'Authors'},
- ),
- migrations.AlterModelOptions(
- name='authortype',
- options={'ordering': ['order', 'label'], 'verbose_name': 'Author type', 'verbose_name_plural': 'Author types'},
- ),
- migrations.AlterModelOptions(
- name='customform',
- options={'ordering': ['name', 'form'], 'verbose_name': 'Custom form', 'verbose_name_plural': 'Custom forms'},
- ),
- migrations.AlterModelOptions(
- name='customformjsonfield',
- options={'verbose_name': 'Custom form - Json data field', 'verbose_name_plural': 'Custom form - Json data fields'},
- ),
- migrations.AlterModelOptions(
- name='department',
- options={'ordering': ['number'], 'verbose_name': 'Department', 'verbose_name_plural': 'Departments'},
- ),
- migrations.AlterModelOptions(
- name='documenttemplate',
- options={'ordering': ['associated_model', 'name'], 'verbose_name': 'Document template', 'verbose_name_plural': 'Document templates'},
- ),
- migrations.AlterModelOptions(
- name='excludedfield',
- options={'verbose_name': 'Excluded field', 'verbose_name_plural': 'Excluded fields'},
- ),
- migrations.AlterModelOptions(
- name='exporttask',
- options={'ordering': ['creation_date'], 'verbose_name': 'Archive - Export', 'verbose_name_plural': 'Archive - Exports'},
- ),
- migrations.AlterModelOptions(
- name='format',
- options={'ordering': ['label'], 'verbose_name': 'Format type', 'verbose_name_plural': 'Format types'},
- ),
- migrations.AlterModelOptions(
- name='formatertype',
- options={'ordering': ('formater_type', 'options'), 'verbose_name': 'Importer - Formater type', 'verbose_name_plural': 'Importer - Formater types'},
- ),
- migrations.AlterModelOptions(
- name='globalvar',
- options={'ordering': ['slug'], 'verbose_name': 'Global variable', 'verbose_name_plural': 'Global variables'},
- ),
- migrations.AlterModelOptions(
- name='historicalorganization',
- options={'get_latest_by': 'history_date', 'ordering': ('-history_date', '-history_id'), 'verbose_name': 'historical Organization'},
- ),
- migrations.AlterModelOptions(
- name='historicalperson',
- options={'get_latest_by': 'history_date', 'ordering': ('-history_date', '-history_id'), 'verbose_name': 'historical Person'},
- ),
- migrations.AlterModelOptions(
- name='importercolumn',
- options={'ordering': ('importer_type', 'col_number'), 'verbose_name': 'Importer - Column', 'verbose_name_plural': 'Importer - Columns'},
- ),
- migrations.AlterModelOptions(
- name='importerdefault',
- options={'verbose_name': 'Importer - Default', 'verbose_name_plural': 'Importer - Defaults'},
- ),
- migrations.AlterModelOptions(
- name='importerdefaultvalues',
- options={'verbose_name': 'Importer - Default value', 'verbose_name_plural': 'Importer - Default values'},
- ),
- migrations.AlterModelOptions(
- name='importerduplicatefield',
- options={'ordering': ('column', 'field_name'), 'verbose_name': 'Importer - Duplicate field', 'verbose_name_plural': 'Importer - Duplicate fields'},
- ),
- migrations.AlterModelOptions(
- name='importertype',
- options={'ordering': ('name',), 'verbose_name': 'Importer - Type', 'verbose_name_plural': 'Importer - Types'},
- ),
- migrations.AlterModelOptions(
- name='importtarget',
- options={'verbose_name': 'Importer - Target', 'verbose_name_plural': 'Importer - Targets'},
- ),
- migrations.AlterModelOptions(
- name='importtask',
- options={'ordering': ['creation_date'], 'verbose_name': 'Archive - Import', 'verbose_name_plural': 'Archive - Imports'},
- ),
- migrations.AlterModelOptions(
- name='ishtarsiteprofile',
- options={'ordering': ['label'], 'verbose_name': 'Ishtar site profile', 'verbose_name_plural': 'Ishtar site profiles'},
- ),
- migrations.AlterModelOptions(
- name='ishtaruser',
- options={'verbose_name': 'Ishtar user', 'verbose_name_plural': 'Ishtar users'},
- ),
- migrations.AlterModelOptions(
- name='jsondatafield',
- options={'ordering': ['order', 'name'], 'verbose_name': 'Json data - Field', 'verbose_name_plural': 'Json data - Fields'},
- ),
- migrations.AlterModelOptions(
- name='jsondatasection',
- options={'ordering': ['order', 'name'], 'verbose_name': 'Json data - Menu', 'verbose_name_plural': 'Json data - Menus'},
- ),
- migrations.AlterModelOptions(
- name='licensetype',
- options={'ordering': ('label',), 'verbose_name': 'License type', 'verbose_name_plural': 'License types'},
- ),
- migrations.AlterModelOptions(
- name='operationtype',
- options={'ordering': ['judiciary', '-preventive', 'order', 'label'], 'verbose_name': 'Operation type', 'verbose_name_plural': 'Operation types'},
- ),
- migrations.AlterModelOptions(
- name='organization',
- options={'permissions': (('view_organization', 'Can view all Organizations'), ('view_own_organization', 'Can view own Organization'), ('add_own_organization', 'Can add own Organization'), ('change_own_organization', 'Can change own Organization'), ('delete_own_organization', 'Can delete own Organization')), 'verbose_name': 'Organization', 'verbose_name_plural': 'Organizations'},
- ),
- migrations.AlterModelOptions(
- name='organizationtype',
- options={'ordering': ('label',), 'verbose_name': 'Organization type', 'verbose_name_plural': 'Organization types'},
- ),
- migrations.AlterModelOptions(
- name='person',
- options={'permissions': (('view_person', 'Can view all Persons'), ('view_own_person', 'Can view own Person'), ('add_own_person', 'Can add own Person'), ('change_own_person', 'Can change own Person'), ('delete_own_person', 'Can delete own Person')), 'verbose_name': 'Person', 'verbose_name_plural': 'Persons'},
- ),
- migrations.AlterModelOptions(
- name='persontype',
- options={'ordering': ('label',), 'verbose_name': 'Person type', 'verbose_name_plural': 'Person types'},
- ),
- migrations.AlterModelOptions(
- name='profiletype',
- options={'ordering': ('label',), 'verbose_name': 'Profile type', 'verbose_name_plural': 'Profile types'},
- ),
- migrations.AlterModelOptions(
- name='profiletypesummary',
- options={'verbose_name': 'Profile type summary', 'verbose_name_plural': 'Profile types summary'},
- ),
- migrations.AlterModelOptions(
- name='regexp',
- options={'verbose_name': 'Importer - Regular expression', 'verbose_name_plural': 'Importer - Regular expressions'},
- ),
- migrations.AlterModelOptions(
- name='searchquery',
- options={'ordering': ['label'], 'verbose_name': 'Search query', 'verbose_name_plural': 'Search queries'},
- ),
- migrations.AlterModelOptions(
- name='sourcetype',
- options={'ordering': ['label'], 'verbose_name': 'Source type', 'verbose_name_plural': 'Source types'},
- ),
- migrations.AlterModelOptions(
- name='spatialreferencesystem',
- options={'ordering': ('label',), 'verbose_name': 'Spatial reference system', 'verbose_name_plural': 'Spatial reference systems'},
- ),
- migrations.AlterModelOptions(
- name='state',
- options={'ordering': ['number'], 'verbose_name': 'State'},
- ),
- migrations.AlterModelOptions(
- name='supporttype',
- options={'verbose_name': 'Support type', 'verbose_name_plural': 'Support types'},
- ),
- migrations.AlterModelOptions(
- name='targetkey',
- options={'ordering': ('target', 'key'), 'verbose_name': 'Importer - Target key', 'verbose_name_plural': 'Importer - Targets keys'},
- ),
- migrations.AlterModelOptions(
- name='targetkeygroup',
- options={'verbose_name': 'Importer - Target key group', 'verbose_name_plural': 'Importer - Target key groups'},
- ),
- migrations.AlterModelOptions(
- name='titletype',
- options={'ordering': ('label',), 'verbose_name': 'Title type', 'verbose_name_plural': 'Title types'},
- ),
- migrations.AlterModelOptions(
- name='town',
- options={'ordering': ['numero_insee'], 'verbose_name': 'Town', 'verbose_name_plural': 'Towns'},
- ),
- migrations.AlterModelOptions(
- name='userprofile',
- options={'verbose_name': 'User profile', 'verbose_name_plural': 'User profiles'},
- ),
- migrations.AlterField(
- model_name='administrationscript',
- name='name',
- field=models.TextField(blank=True, null=True, verbose_name='Name'),
- ),
- migrations.AlterField(
- model_name='administrationscript',
- name='path',
- field=models.CharField(max_length=30, verbose_name='Filename'),
- ),
- migrations.AlterField(
- model_name='administrationtask',
- name='result',
- field=models.TextField(blank=True, null=True, verbose_name='Result'),
- ),
- migrations.AlterField(
- model_name='administrationtask',
- name='state',
- field=models.CharField(choices=[('S', 'Scheduled'), ('P', 'In progress'), ('FE', 'Finished with errors'), ('F', 'Finished')], default='S', max_length=2, verbose_name='State'),
- ),
- migrations.AlterField(
- model_name='area',
- name='available',
- field=models.BooleanField(default=True, verbose_name='Available'),
- ),
- migrations.AlterField(
- model_name='area',
- name='comment',
- field=models.TextField(blank=True, null=True, verbose_name='Comment'),
- ),
- migrations.AlterField(
- model_name='area',
- name='label',
- field=models.TextField(verbose_name='Label'),
- ),
- migrations.AlterField(
- model_name='area',
- name='parent',
- field=models.ForeignKey(blank=True, help_text='Only four level of parent are managed.', null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='children', to='ishtar_common.Area', verbose_name='Parent'),
- ),
- migrations.AlterField(
- model_name='area',
- name='reference',
- field=models.CharField(blank=True, max_length=200, null=True, verbose_name='Reference'),
- ),
- migrations.AlterField(
- model_name='area',
- name='towns',
- field=models.ManyToManyField(blank=True, related_name='areas', to='ishtar_common.Town', verbose_name='Towns'),
- ),
- migrations.AlterField(
- model_name='area',
- 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='author',
- name='author_type',
- field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.AuthorType', verbose_name='Author type'),
- ),
- migrations.AlterField(
- model_name='author',
- name='cached_label',
- field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Cached name'),
- ),
- migrations.AlterField(
- model_name='author',
- name='person',
- field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='author', to='ishtar_common.Person', verbose_name='Person'),
- ),
- migrations.AlterField(
- model_name='author',
- 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='authortype',
- name='available',
- field=models.BooleanField(default=True, verbose_name='Available'),
- ),
- migrations.AlterField(
- model_name='authortype',
- name='comment',
- field=models.TextField(blank=True, null=True, verbose_name='Comment'),
- ),
- migrations.AlterField(
- model_name='authortype',
- name='label',
- field=models.TextField(verbose_name='Label'),
- ),
- migrations.AlterField(
- model_name='authortype',
- name='order',
- field=models.IntegerField(default=1, verbose_name='Order'),
- ),
- migrations.AlterField(
- model_name='authortype',
- 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='customform',
- name='apply_to_all',
- field=models.BooleanField(default=False, help_text='Apply this form to all users. If set to True, selecting user and user type is useless.', verbose_name='Apply to all'),
- ),
- migrations.AlterField(
- model_name='customform',
- name='available',
- field=models.BooleanField(default=True, verbose_name='Available'),
- ),
- migrations.AlterField(
- model_name='customform',
- name='enabled',
- field=models.BooleanField(default=True, help_text='Disable with caution: disabling a form with mandatory fields may lead to database errors.', verbose_name='Enable this form'),
- ),
- migrations.AlterField(
- model_name='customform',
- name='form',
- field=models.CharField(max_length=250, verbose_name='Form'),
- ),
- migrations.AlterField(
- model_name='customform',
- name='name',
- field=models.CharField(max_length=250, verbose_name='Name'),
- ),
- migrations.AlterField(
- model_name='customformjsonfield',
- name='help_text',
- field=models.TextField(blank=True, null=True, verbose_name='Help'),
- ),
- migrations.AlterField(
- model_name='customformjsonfield',
- name='label',
- field=models.CharField(blank=True, default='', max_length=200, verbose_name='Label'),
- ),
- migrations.AlterField(
- model_name='customformjsonfield',
- name='order',
- field=models.IntegerField(default=1, verbose_name='Order'),
- ),
- migrations.AlterField(
- model_name='department',
- name='label',
- field=models.CharField(max_length=30, verbose_name='Label'),
- ),
- migrations.AlterField(
- model_name='department',
- name='number',
- field=models.CharField(max_length=3, unique=True, verbose_name='Number'),
- ),
- migrations.AlterField(
- model_name='department',
- name='state',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='ishtar_common.State', verbose_name='State'),
- ),
- migrations.AlterField(
- model_name='document',
- name='additional_information',
- field=models.TextField(blank=True, null=True, verbose_name='Additional information'),
- ),
- migrations.AlterField(
- model_name='document',
- name='associated_links',
- field=models.TextField(blank=True, null=True, verbose_name='Symbolic links'),
- ),
- migrations.AlterField(
- model_name='document',
- name='associated_url',
- field=models.URLField(blank=True, max_length=1000, null=True, verbose_name='Numerical ressource (web address)'),
- ),
- migrations.AlterField(
- model_name='document',
- name='authors',
- field=models.ManyToManyField(related_name='documents', to='ishtar_common.Author', verbose_name='Authors'),
- ),
- migrations.AlterField(
- model_name='document',
- name='authors_raw',
- field=models.CharField(blank=True, max_length=250, null=True, verbose_name='Authors (raw)'),
- ),
- migrations.AlterField(
- model_name='document',
- name='cache_related_label',
- field=models.TextField(blank=True, db_index=True, help_text='Cached value - do not edit', null=True, verbose_name='Related'),
- ),
- migrations.AlterField(
- model_name='document',
- name='comment',
- field=models.TextField(blank=True, null=True, verbose_name='Comment'),
- ),
- migrations.AlterField(
- model_name='document',
- name='creation_date',
- field=models.DateField(blank=True, null=True, verbose_name='Creation date'),
- ),
- migrations.AlterField(
- model_name='document',
- name='duplicate',
- field=models.NullBooleanField(verbose_name='Has a duplicate'),
- ),
- migrations.AlterField(
- model_name='document',
- name='external_id',
- field=models.TextField(blank=True, null=True, verbose_name='External ID'),
- ),
- migrations.AlterField(
- model_name='document',
- 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='document',
- 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='document',
- name='internal_reference',
- field=models.TextField(blank=True, null=True, verbose_name='Internal ref.'),
- ),
- migrations.AlterField(
- model_name='document',
- name='item_number',
- field=models.IntegerField(default=1, verbose_name='Number of items'),
- ),
- migrations.AlterField(
- model_name='document',
- name='licenses',
- field=models.ManyToManyField(blank=True, to='ishtar_common.LicenseType', verbose_name='License'),
- ),
- migrations.AlterField(
- model_name='document',
- name='receipt_date',
- field=models.DateField(blank=True, null=True, verbose_name='Receipt date'),
- ),
- migrations.AlterField(
- model_name='document',
- name='receipt_date_in_documentation',
- field=models.DateField(blank=True, null=True, verbose_name='Receipt date in documentation'),
- ),
- migrations.AlterField(
- model_name='document',
- name='reference',
- field=models.TextField(blank=True, null=True, verbose_name='Ref.'),
- ),
- migrations.AlterField(
- model_name='document',
- name='scale',
- field=models.CharField(blank=True, max_length=30, null=True, verbose_name='Scale'),
- ),
- migrations.AlterField(
- model_name='document',
- 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='document',
- name='title',
- field=models.TextField(blank=True, default='', verbose_name='Title'),
- ),
- migrations.AlterField(
- model_name='documenttemplate',
- name='available',
- field=models.BooleanField(default=True, verbose_name='Available'),
- ),
- migrations.AlterField(
- model_name='documenttemplate',
- name='name',
- field=models.CharField(max_length=100, verbose_name='Name'),
- ),
- migrations.AlterField(
- model_name='documenttemplate',
- name='slug',
- field=models.SlugField(max_length=100, unique=True, verbose_name='Slug'),
- ),
- migrations.AlterField(
- model_name='documenttemplate',
- name='template',
- field=models.FileField(help_text='La taille maximale supportée pour le fichier est de 100 Mo.', upload_to='templates/%Y/', verbose_name='Template'),
- ),
- migrations.AlterField(
- model_name='excludedfield',
- name='field',
- field=models.CharField(max_length=250, verbose_name='Field'),
- ),
- migrations.AlterField(
- model_name='exporttask',
- name='result',
- field=models.FileField(blank=True, null=True, upload_to='exports/%Y/%m/', verbose_name='Result'),
- ),
- migrations.AlterField(
- model_name='format',
- name='available',
- field=models.BooleanField(default=True, verbose_name='Available'),
- ),
- migrations.AlterField(
- model_name='format',
- name='comment',
- field=models.TextField(blank=True, null=True, verbose_name='Comment'),
- ),
- migrations.AlterField(
- model_name='format',
- name='label',
- field=models.TextField(verbose_name='Label'),
- ),
- migrations.AlterField(
- model_name='format',
- 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='formatertype',
- name='formater_type',
- field=models.CharField(choices=[('IntegerFormater', 'Integer'), ('FloatFormater', 'Float'), ('UnicodeFormater', 'String'), ('DateFormater', 'Date'), ('TypeFormater', 'Type'), ('YearFormater', 'Year'), ('InseeFormater', 'INSEE code'), ('StrToBoolean', 'String to boolean'), ('FileFormater', 'File'), ('UnknowType', 'Unknow type')], max_length=20, verbose_name='Formater type'),
- ),
- migrations.AlterField(
- model_name='formatertype',
- name='many_split',
- field=models.CharField(blank=True, max_length=10, null=True, verbose_name='Split character(s)'),
- ),
- migrations.AlterField(
- model_name='globalvar',
- name='description',
- field=models.TextField(blank=True, null=True, verbose_name='Description of the variable'),
- ),
- migrations.AlterField(
- model_name='globalvar',
- name='slug',
- field=models.SlugField(unique=True, verbose_name='Variable name'),
- ),
- migrations.AlterField(
- model_name='globalvar',
- name='value',
- field=models.TextField(blank=True, null=True, verbose_name='Value'),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- name='address',
- field=models.TextField(blank=True, null=True, verbose_name='Address'),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- name='address_complement',
- field=models.TextField(blank=True, null=True, verbose_name='Address complement'),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- name='alt_address',
- field=models.TextField(blank=True, null=True, verbose_name='Other address: address'),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- name='alt_address_complement',
- field=models.TextField(blank=True, null=True, verbose_name='Other address: address complement'),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- name='alt_address_is_prefered',
- field=models.BooleanField(default=False, verbose_name='Alternative address is prefered'),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- name='alt_country',
- field=models.CharField(blank=True, max_length=30, null=True, verbose_name='Other address: country'),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- name='alt_postal_code',
- field=models.CharField(blank=True, max_length=10, null=True, verbose_name='Other address: postal code'),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- name='alt_town',
- field=models.CharField(blank=True, max_length=70, null=True, verbose_name='Other address: town'),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- name='cached_label',
- field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Cached name'),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- name='country',
- field=models.CharField(blank=True, max_length=30, null=True, verbose_name='Country'),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- name='email',
- field=models.EmailField(blank=True, max_length=300, null=True, verbose_name='Email'),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- name='merge_key',
- field=models.TextField(blank=True, null=True, verbose_name='Merge key'),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- name='mobile_phone',
- field=models.CharField(blank=True, max_length=18, null=True, verbose_name='Mobile phone'),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- name='name',
- field=models.CharField(max_length=500, verbose_name='Name'),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- name='phone',
- field=models.CharField(blank=True, max_length=18, null=True, verbose_name='Phone'),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- name='phone2',
- field=models.CharField(blank=True, max_length=18, null=True, verbose_name='Phone description 2'),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- name='phone3',
- field=models.CharField(blank=True, max_length=18, null=True, verbose_name='Phone 3'),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- name='phone_desc',
- field=models.CharField(blank=True, max_length=300, null=True, verbose_name='Phone description'),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- name='phone_desc2',
- field=models.CharField(blank=True, max_length=300, null=True, verbose_name='Phone description 2'),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- name='phone_desc3',
- field=models.CharField(blank=True, max_length=300, null=True, verbose_name='Phone description 3'),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- name='postal_code',
- field=models.CharField(blank=True, max_length=10, null=True, verbose_name='Postal code'),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- name='raw_phone',
- field=models.TextField(blank=True, null=True, verbose_name='Raw phone'),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- 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='historicalorganization',
- name='town',
- field=models.CharField(blank=True, max_length=150, null=True, verbose_name='Town (freeform)'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='address',
- field=models.TextField(blank=True, null=True, verbose_name='Address'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='address_complement',
- field=models.TextField(blank=True, null=True, verbose_name='Address complement'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='alt_address',
- field=models.TextField(blank=True, null=True, verbose_name='Other address: address'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='alt_address_complement',
- field=models.TextField(blank=True, null=True, verbose_name='Other address: address complement'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='alt_address_is_prefered',
- field=models.BooleanField(default=False, verbose_name='Alternative address is prefered'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='alt_country',
- field=models.CharField(blank=True, max_length=30, null=True, verbose_name='Other address: country'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='alt_postal_code',
- field=models.CharField(blank=True, max_length=10, null=True, verbose_name='Other address: postal code'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='alt_town',
- field=models.CharField(blank=True, max_length=70, null=True, verbose_name='Other address: town'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='cached_label',
- field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Cached name'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='comment',
- field=models.TextField(blank=True, null=True, verbose_name='Comment'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='contact_type',
- field=models.CharField(blank=True, max_length=300, null=True, verbose_name='Contact type'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='country',
- field=models.CharField(blank=True, max_length=30, null=True, verbose_name='Country'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='email',
- field=models.EmailField(blank=True, max_length=300, null=True, verbose_name='Email'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='merge_key',
- field=models.TextField(blank=True, null=True, verbose_name='Merge key'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='mobile_phone',
- field=models.CharField(blank=True, max_length=18, null=True, verbose_name='Mobile phone'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='name',
- field=models.CharField(blank=True, max_length=200, null=True, verbose_name='Name'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='old_title',
- field=models.CharField(blank=True, choices=[('Mr', 'Mr'), ('Ms', 'Miss'), ('Mr and Miss', 'Mr and Mrs'), ('Md', 'Mrs'), ('Dr', 'Doctor')], max_length=100, null=True, verbose_name='Title'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='phone',
- field=models.CharField(blank=True, max_length=18, null=True, verbose_name='Phone'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='phone2',
- field=models.CharField(blank=True, max_length=18, null=True, verbose_name='Phone description 2'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='phone3',
- field=models.CharField(blank=True, max_length=18, null=True, verbose_name='Phone 3'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='phone_desc',
- field=models.CharField(blank=True, max_length=300, null=True, verbose_name='Phone description'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='phone_desc2',
- field=models.CharField(blank=True, max_length=300, null=True, verbose_name='Phone description 2'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='phone_desc3',
- field=models.CharField(blank=True, max_length=300, null=True, verbose_name='Phone description 3'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='postal_code',
- field=models.CharField(blank=True, max_length=10, null=True, verbose_name='Postal code'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='raw_name',
- field=models.CharField(blank=True, max_length=300, null=True, verbose_name='Raw name'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='raw_phone',
- field=models.TextField(blank=True, null=True, verbose_name='Raw phone'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='salutation',
- field=models.CharField(blank=True, max_length=200, null=True, verbose_name='Salutation'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- 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='historicalperson',
- name='surname',
- field=models.CharField(blank=True, max_length=50, null=True, verbose_name='Surname'),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='town',
- field=models.CharField(blank=True, max_length=150, null=True, verbose_name='Town (freeform)'),
- ),
- migrations.AlterField(
- model_name='import',
- name='associated_group',
- field=models.ForeignKey(blank=True, help_text='If a group is selected, target key saved in this group will be used.', null=True, on_delete=django.db.models.deletion.SET_NULL, to='ishtar_common.TargetKeyGroup'),
- ),
- migrations.AlterField(
- model_name='import',
- name='changed_checked',
- field=models.BooleanField(default=False, verbose_name='Changed have been checked'),
- ),
- migrations.AlterField(
- model_name='import',
- name='changed_line_numbers',
- field=models.TextField(blank=True, null=True, validators=[django.core.validators.RegexValidator(re.compile('^\\d+(?:\\,\\d+)*\\Z', 32), code='invalid', message='Enter only digits separated by commas.')], verbose_name='Changed line numbers'),
- ),
- migrations.AlterField(
- model_name='import',
- name='conservative_import',
- field=models.BooleanField(default=False, help_text='If set to true, do not overload existing values.', verbose_name='Conservative import'),
- ),
- migrations.AlterField(
- model_name='import',
- name='creation_date',
- field=models.DateTimeField(auto_now_add=True, null=True, verbose_name='Creation date'),
- ),
- migrations.AlterField(
- model_name='import',
- name='current_line',
- field=models.IntegerField(blank=True, null=True, verbose_name='Current line'),
- ),
- migrations.AlterField(
- model_name='import',
- name='encoding',
- field=models.CharField(choices=[('windows-1252', 'windows-1252'), ('ISO-8859-15', 'ISO-8859-15'), ('utf-8', 'utf-8')], default='utf-8', max_length=15, verbose_name='Encoding'),
- ),
- migrations.AlterField(
- model_name='import',
- name='end_date',
- field=models.DateTimeField(auto_now_add=True, null=True, verbose_name='End date'),
- ),
- migrations.AlterField(
- model_name='import',
- name='error_file',
- field=models.FileField(blank=True, help_text='La taille maximale supportée pour le fichier est de 100 Mo.', max_length=255, null=True, upload_to='upload/imports/%Y/%m/', verbose_name='Error file'),
- ),
- migrations.AlterField(
- model_name='import',
- name='imported_file',
- field=models.FileField(help_text='La taille maximale supportée pour le fichier est de 100 Mo.', max_length=220, upload_to='upload/imports/%Y/%m/', verbose_name='Imported file'),
- ),
- migrations.AlterField(
- model_name='import',
- name='imported_images',
- field=models.FileField(blank=True, help_text='La taille maximale supportée pour le fichier est de 100 Mo.', max_length=220, null=True, upload_to='upload/imports/%Y/%m/', verbose_name='Associated images (zip file)'),
- ),
- migrations.AlterField(
- model_name='import',
- name='imported_line_numbers',
- field=models.TextField(blank=True, null=True, validators=[django.core.validators.RegexValidator(re.compile('^\\d+(?:\\,\\d+)*\\Z', 32), code='invalid', message='Enter only digits separated by commas.')], verbose_name='Imported line numbers'),
- ),
- migrations.AlterField(
- model_name='import',
- name='match_file',
- field=models.FileField(blank=True, help_text='La taille maximale supportée pour le fichier est de 100 Mo.', max_length=255, null=True, upload_to='upload/imports/%Y/%m/', verbose_name='Match file'),
- ),
- migrations.AlterField(
- model_name='import',
- name='name',
- field=models.CharField(max_length=500, null=True, verbose_name='Name'),
- ),
- migrations.AlterField(
- model_name='import',
- name='number_of_line',
- field=models.IntegerField(blank=True, null=True, verbose_name='Number of line'),
- ),
- migrations.AlterField(
- model_name='import',
- name='result_file',
- field=models.FileField(blank=True, help_text='La taille maximale supportée pour le fichier est de 100 Mo.', max_length=255, null=True, upload_to='upload/imports/%Y/%m/', verbose_name='Result file'),
- ),
- migrations.AlterField(
- model_name='import',
- name='seconds_remaining',
- field=models.IntegerField(blank=True, editable=False, null=True, verbose_name='Remaining seconds'),
- ),
- migrations.AlterField(
- model_name='import',
- name='skip_lines',
- field=models.IntegerField(default=1, help_text='Number of header lines in your file (can be 0).', verbose_name='Skip lines'),
- ),
- migrations.AlterField(
- model_name='import',
- name='state',
- field=models.CharField(choices=[('C', 'Created'), ('AP', 'Analyse in progress'), ('A', 'Analysed'), ('HQ', 'Check modified in queue'), ('IQ', 'Import in queue'), ('HP', 'Check modified in progress'), ('IP', 'Import in progress'), ('PI', 'Partially imported'), ('FE', 'Finished with errors'), ('F', 'Finished'), ('AC', 'Archived')], default='C', max_length=2, verbose_name='State'),
- ),
- migrations.AlterField(
- model_name='importercolumn',
- name='col_number',
- field=models.IntegerField(default=1, verbose_name='Column number'),
- ),
- migrations.AlterField(
- model_name='importercolumn',
- name='export_field_name',
- field=models.CharField(blank=True, help_text='Fill this field if the field name is ambiguous for export. For instance: concatenated fields.', max_length=200, null=True, verbose_name='Export field name'),
- ),
- migrations.AlterField(
- model_name='importercolumn',
- name='label',
- field=models.CharField(blank=True, max_length=200, null=True, verbose_name='Label'),
- ),
- migrations.AlterField(
- model_name='importercolumn',
- name='required',
- field=models.BooleanField(default=False, verbose_name='Required'),
- ),
- migrations.AlterField(
- model_name='importerduplicatefield',
- name='concat',
- field=models.BooleanField(default=False, verbose_name='Concatenate with existing'),
- ),
- migrations.AlterField(
- model_name='importerduplicatefield',
- name='concat_str',
- field=models.CharField(blank=True, max_length=5, null=True, verbose_name='Concatenate character'),
- ),
- migrations.AlterField(
- model_name='importerduplicatefield',
- name='field_name',
- field=models.CharField(blank=True, max_length=200, null=True, verbose_name='Field name'),
- ),
- migrations.AlterField(
- model_name='importerduplicatefield',
- name='force_new',
- field=models.BooleanField(default=False, verbose_name='Force creation of new items'),
- ),
- migrations.AlterField(
- model_name='importermodel',
- name='klass',
- field=models.CharField(max_length=200, unique=True, verbose_name='Class name'),
- ),
- migrations.AlterField(
- model_name='importermodel',
- name='name',
- field=models.CharField(max_length=200, verbose_name='Name'),
- ),
- migrations.AlterField(
- model_name='importertype',
- name='associated_models',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='ishtar_common.ImporterModel', verbose_name='Associated model'),
- ),
- migrations.AlterField(
- model_name='importertype',
- name='available',
- field=models.BooleanField(default=True, verbose_name='Available'),
- ),
- migrations.AlterField(
- model_name='importertype',
- name='created_models',
- field=models.ManyToManyField(blank=True, help_text='Leave blank for no restrictions', related_name='_importertype_created_models_+', to='ishtar_common.ImporterModel', verbose_name='Models that can accept new items'),
- ),
- migrations.AlterField(
- model_name='importertype',
- name='is_template',
- field=models.BooleanField(default=False, verbose_name='Can be exported'),
- ),
- migrations.AlterField(
- model_name='importertype',
- name='name',
- field=models.CharField(max_length=200, verbose_name='Name'),
- ),
- migrations.AlterField(
- model_name='importertype',
- name='slug',
- field=models.SlugField(max_length=100, unique=True, verbose_name='Slug'),
- ),
- migrations.AlterField(
- model_name='importertype',
- name='unicity_keys',
- field=models.CharField(blank=True, max_length=500, null=True, verbose_name='Unicity keys (separator ";")'),
- ),
- migrations.AlterField(
- model_name='importertype',
- name='users',
- field=models.ManyToManyField(blank=True, to='ishtar_common.IshtarUser', verbose_name='Users'),
- ),
- migrations.AlterField(
- model_name='importtarget',
- name='comment',
- field=models.TextField(blank=True, null=True, verbose_name='Comment'),
- ),
- migrations.AlterField(
- model_name='importtarget',
- name='concat',
- field=models.BooleanField(default=False, verbose_name='Concatenate with existing'),
- ),
- migrations.AlterField(
- model_name='importtarget',
- name='concat_str',
- field=models.CharField(blank=True, max_length=5, null=True, verbose_name='Concatenate character'),
- ),
- migrations.AlterField(
- model_name='importtarget',
- name='force_new',
- field=models.BooleanField(default=False, verbose_name='Force creation of new items'),
- ),
- migrations.AlterField(
- model_name='importtask',
- name='source',
- field=models.FileField(upload_to='imports/%Y/%m/', verbose_name='Source'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='active',
- field=models.BooleanField(default=False, verbose_name='Current active'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='archaeological_site',
- field=models.BooleanField(default=False, verbose_name='Archaeological site module'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='archaeological_site_label',
- field=models.CharField(choices=[('site', 'Site'), ('entity', 'Archaeological entity')], default='site', max_length=200, verbose_name='Archaeological site type'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='base_find_external_id',
- field=models.TextField(default='{context_record__external_id}-{label}', help_text='Formula to manage base find external ID. Change this with care. With incorrect formula, the application might be unusable and import of external data can be destructive.', verbose_name='Base find external id'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='config',
- field=models.CharField(blank=True, choices=[('DRASSM', 'DRASSM')], help_text='Choose an alternate configuration for label, index management', max_length=200, null=True, verbose_name='Alternate configuration'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='container_external_id',
- field=models.TextField(default='{responsible__external_id}-{index}', help_text='Formula to manage container external ID. Change this with care. With incorrect formula, the application might be unusable and import of external data can be destructive.', verbose_name='Container external id'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='context_record',
- field=models.BooleanField(default=False, verbose_name='Context records module'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='context_record_external_id',
- field=models.TextField(default='{parcel__external_id}-{label}', help_text='Formula to manage context record external ID. Change this with care. With incorrect formula, the application might be unusable and import of external data can be destructive.', verbose_name='Context record external id'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='currency',
- field=models.CharField(choices=[('€', 'Euro'), ('$', 'US dollar')], default='€', max_length=5, verbose_name='Currency'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='default_center',
- field=django.contrib.gis.db.models.fields.PointField(default='SRID=4326;POINT(2.4397 46.5528)', srid=4326, verbose_name='Maps - default center'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='default_operation_prefix',
- field=models.CharField(blank=True, default='OP', max_length=20, null=True, verbose_name='Default operation code prefix'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='default_zoom',
- field=models.IntegerField(default=6, verbose_name='Maps - default zoom'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='document_external_id',
- field=models.TextField(default='{index}', help_text='Formula to manage document external ID. Change this with care. With incorrect formula, the application might be unusable and import of external data can be destructive.', verbose_name='Document external id'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='experimental_feature',
- field=models.BooleanField(default=False, verbose_name='Activate experimental feature'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='file_external_id',
- field=models.TextField(default='{year}-{numeric_reference}', help_text='Formula to manage file external ID. Change this with care. With incorrect formula, the application might be unusable and import of external data can be destructive.', verbose_name='File external id'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='files',
- field=models.BooleanField(default=False, verbose_name='Files module'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='find',
- field=models.BooleanField(default=False, help_text='Need context records module', verbose_name='Finds module'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='find_external_id',
- field=models.TextField(default='{get_first_base_find__context_record__external_id}-{label}', help_text='Formula to manage find external ID. Change this with care. With incorrect formula, the application might be unusable and import of external data can be destructive.', verbose_name='Find external id'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='find_index',
- field=models.CharField(choices=[('O', 'Operations'), ('CR', 'Context records')], default='O', help_text='To prevent irrelevant indexes, change this parameter only if there is no find in the database', max_length=2, verbose_name='Find index is based on'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='find_use_index',
- field=models.BooleanField(default=True, verbose_name='Use auto index for finds'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='homepage',
- field=models.TextField(blank=True, help_text='Homepage of Ishtar - if not defined a default homepage will appear. Use the markdown syntax. {random_image} can be used to display a random image.', null=True, verbose_name='Home page'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='label',
- field=models.TextField(verbose_name='Name'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='mapping',
- field=models.BooleanField(default=False, verbose_name='Mapping module'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='operation_prefix',
- field=models.CharField(blank=True, default='OA', max_length=20, null=True, verbose_name='Main operation code prefix'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='operation_region_code',
- field=models.CharField(blank=True, max_length=5, null=True, verbose_name='Operation region code'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='parcel_external_id',
- field=models.TextField(default='{associated_file__external_id}{operation__code_patriarche}-{town__numero_insee}-{section}{parcel_number}', help_text='Formula to manage parcel external ID. Change this with care. With incorrect formula, the application might be unusable and import of external data can be destructive.', verbose_name='Parcel external id'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='parcel_mandatory',
- field=models.BooleanField(default=True, verbose_name='Parcel are mandatory for context records'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='person_raw_name',
- field=models.TextField(default='{name|upper} {surname}', help_text='Formula to manage person raw_name. Change this with care. With incorrect formula, the application might be unusable and import of external data can be destructive.', verbose_name='Raw name for person'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='preservation',
- field=models.BooleanField(default=False, verbose_name='Preservation module'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='slug',
- field=models.SlugField(unique=True, verbose_name='Slug'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='underwater',
- field=models.BooleanField(default=False, verbose_name='Underwater module'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='use_town_for_geo',
- field=models.BooleanField(default=True, verbose_name='Use town to locate when coordinates are missing'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='warehouse',
- field=models.BooleanField(default=False, help_text='Need finds module', verbose_name='Warehouses module'),
- ),
- migrations.AlterField(
- model_name='ishtarsiteprofile',
- name='warehouse_external_id',
- field=models.TextField(default='{name|slug}', help_text='Formula to manage warehouse external ID. Change this with care. With incorrect formula, the application might be unusable and import of external data can be destructive.', verbose_name='Warehouse external id'),
- ),
- migrations.AlterField(
- model_name='ishtaruser',
- name='advanced_shortcut_menu',
- field=models.BooleanField(default=False, verbose_name='Advanced shortcut menu'),
- ),
- migrations.AlterField(
- model_name='ishtaruser',
- name='person',
- field=models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='ishtaruser', to='ishtar_common.Person', verbose_name='Person'),
- ),
- migrations.AlterField(
- model_name='ishtaruser',
- 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='itemkey',
- name='importer',
- field=models.ForeignKey(blank=True, help_text='Specific key to an import', null=True, on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.Import'),
- ),
- migrations.AlterField(
- model_name='itemkey',
- name='key',
- field=models.TextField(verbose_name='Key'),
- ),
- migrations.AlterField(
- model_name='jsondatafield',
- name='display',
- field=models.BooleanField(default=True, verbose_name='Display'),
- ),
- migrations.AlterField(
- model_name='jsondatafield',
- name='key',
- field=models.CharField(help_text='Value of the key in the JSON schema. For hierarchical key use "__" to explain it. For instance for the key \'my_subkey\' with data such as {\'my_key\': {\'my_subkey\': \'value\'}}, its value will be reached with my_key__my_subkey.', max_length=200, verbose_name='Key'),
- ),
- migrations.AlterField(
- model_name='jsondatafield',
- name='name',
- field=models.CharField(max_length=200, verbose_name='Name'),
- ),
- migrations.AlterField(
- model_name='jsondatafield',
- name='order',
- field=models.IntegerField(default=10, verbose_name='Order'),
- ),
- migrations.AlterField(
- model_name='jsondatafield',
- name='search_index',
- field=models.BooleanField(default=False, verbose_name='Use in search indexes'),
- ),
- migrations.AlterField(
- model_name='jsondatafield',
- name='value_type',
- field=models.CharField(choices=[('T', 'Text'), ('LT', 'Long text'), ('I', 'Integer'), ('B', 'Boolean'), ('F', 'Float'), ('D', 'Date'), ('C', 'Choices')], default='T', max_length=10, verbose_name='Type'),
- ),
- migrations.AlterField(
- model_name='jsondatasection',
- name='name',
- field=models.CharField(max_length=200, verbose_name='Name'),
- ),
- migrations.AlterField(
- model_name='jsondatasection',
- name='order',
- field=models.IntegerField(default=10, verbose_name='Order'),
- ),
- migrations.AlterField(
- model_name='licensetype',
- name='available',
- field=models.BooleanField(default=True, verbose_name='Available'),
- ),
- migrations.AlterField(
- model_name='licensetype',
- name='comment',
- field=models.TextField(blank=True, null=True, verbose_name='Comment'),
- ),
- migrations.AlterField(
- model_name='licensetype',
- name='label',
- field=models.TextField(verbose_name='Label'),
- ),
- migrations.AlterField(
- model_name='licensetype',
- 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='operationtype',
- name='available',
- field=models.BooleanField(default=True, verbose_name='Available'),
- ),
- migrations.AlterField(
- model_name='operationtype',
- name='comment',
- field=models.TextField(blank=True, null=True, verbose_name='Comment'),
- ),
- migrations.AlterField(
- model_name='operationtype',
- name='judiciary',
- field=models.BooleanField(default=False, verbose_name='Is judiciary'),
- ),
- migrations.AlterField(
- model_name='operationtype',
- name='label',
- field=models.TextField(verbose_name='Label'),
- ),
- migrations.AlterField(
- model_name='operationtype',
- name='order',
- field=models.IntegerField(default=1, verbose_name='Order'),
- ),
- migrations.AlterField(
- model_name='operationtype',
- name='preventive',
- field=models.BooleanField(default=True, verbose_name='Is preventive'),
- ),
- migrations.AlterField(
- model_name='operationtype',
- 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='organization',
- name='address',
- field=models.TextField(blank=True, null=True, verbose_name='Address'),
- ),
- migrations.AlterField(
- model_name='organization',
- name='address_complement',
- field=models.TextField(blank=True, null=True, verbose_name='Address complement'),
- ),
- migrations.AlterField(
- model_name='organization',
- name='alt_address',
- field=models.TextField(blank=True, null=True, verbose_name='Other address: address'),
- ),
- migrations.AlterField(
- model_name='organization',
- name='alt_address_complement',
- field=models.TextField(blank=True, null=True, verbose_name='Other address: address complement'),
- ),
- migrations.AlterField(
- model_name='organization',
- name='alt_address_is_prefered',
- field=models.BooleanField(default=False, verbose_name='Alternative address is prefered'),
- ),
- migrations.AlterField(
- model_name='organization',
- name='alt_country',
- field=models.CharField(blank=True, max_length=30, null=True, verbose_name='Other address: country'),
- ),
- migrations.AlterField(
- model_name='organization',
- name='alt_postal_code',
- field=models.CharField(blank=True, max_length=10, null=True, verbose_name='Other address: postal code'),
- ),
- migrations.AlterField(
- model_name='organization',
- name='alt_town',
- field=models.CharField(blank=True, max_length=70, null=True, verbose_name='Other address: town'),
- ),
- migrations.AlterField(
- model_name='organization',
- name='cached_label',
- field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Cached name'),
- ),
- migrations.AlterField(
- model_name='organization',
- name='country',
- field=models.CharField(blank=True, max_length=30, null=True, verbose_name='Country'),
- ),
- migrations.AlterField(
- model_name='organization',
- name='email',
- field=models.EmailField(blank=True, max_length=300, null=True, verbose_name='Email'),
- ),
- migrations.AlterField(
- model_name='organization',
- 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='organization',
- 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='organization',
- name='merge_key',
- field=models.TextField(blank=True, null=True, verbose_name='Merge key'),
- ),
- migrations.AlterField(
- model_name='organization',
- name='mobile_phone',
- field=models.CharField(blank=True, max_length=18, null=True, verbose_name='Mobile phone'),
- ),
- migrations.AlterField(
- model_name='organization',
- name='name',
- field=models.CharField(max_length=500, verbose_name='Name'),
- ),
- migrations.AlterField(
- model_name='organization',
- name='phone',
- field=models.CharField(blank=True, max_length=18, null=True, verbose_name='Phone'),
- ),
- migrations.AlterField(
- model_name='organization',
- name='phone2',
- field=models.CharField(blank=True, max_length=18, null=True, verbose_name='Phone description 2'),
- ),
- migrations.AlterField(
- model_name='organization',
- name='phone3',
- field=models.CharField(blank=True, max_length=18, null=True, verbose_name='Phone 3'),
- ),
- migrations.AlterField(
- model_name='organization',
- name='phone_desc',
- field=models.CharField(blank=True, max_length=300, null=True, verbose_name='Phone description'),
- ),
- migrations.AlterField(
- model_name='organization',
- name='phone_desc2',
- field=models.CharField(blank=True, max_length=300, null=True, verbose_name='Phone description 2'),
- ),
- migrations.AlterField(
- model_name='organization',
- name='phone_desc3',
- field=models.CharField(blank=True, max_length=300, null=True, verbose_name='Phone description 3'),
- ),
- migrations.AlterField(
- model_name='organization',
- name='postal_code',
- field=models.CharField(blank=True, max_length=10, null=True, verbose_name='Postal code'),
- ),
- migrations.AlterField(
- model_name='organization',
- 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='organization',
- name='raw_phone',
- field=models.TextField(blank=True, null=True, verbose_name='Raw phone'),
- ),
- migrations.AlterField(
- model_name='organization',
- 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='organization',
- name='town',
- field=models.CharField(blank=True, max_length=150, null=True, verbose_name='Town (freeform)'),
- ),
- migrations.AlterField(
- model_name='organizationtype',
- name='available',
- field=models.BooleanField(default=True, verbose_name='Available'),
- ),
- migrations.AlterField(
- model_name='organizationtype',
- name='comment',
- field=models.TextField(blank=True, null=True, verbose_name='Comment'),
- ),
- migrations.AlterField(
- model_name='organizationtype',
- name='label',
- field=models.TextField(verbose_name='Label'),
- ),
- migrations.AlterField(
- model_name='organizationtype',
- 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='person',
- name='address',
- field=models.TextField(blank=True, null=True, verbose_name='Address'),
- ),
- migrations.AlterField(
- model_name='person',
- name='address_complement',
- field=models.TextField(blank=True, null=True, verbose_name='Address complement'),
- ),
- migrations.AlterField(
- model_name='person',
- name='alt_address',
- field=models.TextField(blank=True, null=True, verbose_name='Other address: address'),
- ),
- migrations.AlterField(
- model_name='person',
- name='alt_address_complement',
- field=models.TextField(blank=True, null=True, verbose_name='Other address: address complement'),
- ),
- migrations.AlterField(
- model_name='person',
- name='alt_address_is_prefered',
- field=models.BooleanField(default=False, verbose_name='Alternative address is prefered'),
- ),
- migrations.AlterField(
- model_name='person',
- name='alt_country',
- field=models.CharField(blank=True, max_length=30, null=True, verbose_name='Other address: country'),
- ),
- migrations.AlterField(
- model_name='person',
- name='alt_postal_code',
- field=models.CharField(blank=True, max_length=10, null=True, verbose_name='Other address: postal code'),
- ),
- migrations.AlterField(
- model_name='person',
- name='alt_town',
- field=models.CharField(blank=True, max_length=70, null=True, verbose_name='Other address: town'),
- ),
- migrations.AlterField(
- model_name='person',
- name='attached_to',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='members', to='ishtar_common.Organization', verbose_name='Is attached to'),
- ),
- migrations.AlterField(
- model_name='person',
- name='cached_label',
- field=models.TextField(blank=True, db_index=True, null=True, verbose_name='Cached name'),
- ),
- migrations.AlterField(
- model_name='person',
- name='comment',
- field=models.TextField(blank=True, null=True, verbose_name='Comment'),
- ),
- migrations.AlterField(
- model_name='person',
- name='contact_type',
- field=models.CharField(blank=True, max_length=300, null=True, verbose_name='Contact type'),
- ),
- migrations.AlterField(
- model_name='person',
- name='country',
- field=models.CharField(blank=True, max_length=30, null=True, verbose_name='Country'),
- ),
- migrations.AlterField(
- model_name='person',
- name='email',
- field=models.EmailField(blank=True, max_length=300, null=True, verbose_name='Email'),
- ),
- migrations.AlterField(
- model_name='person',
- 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='person',
- 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='person',
- name='merge_key',
- field=models.TextField(blank=True, null=True, verbose_name='Merge key'),
- ),
- migrations.AlterField(
- model_name='person',
- name='mobile_phone',
- field=models.CharField(blank=True, max_length=18, null=True, verbose_name='Mobile phone'),
- ),
- migrations.AlterField(
- model_name='person',
- name='name',
- field=models.CharField(blank=True, max_length=200, null=True, verbose_name='Name'),
- ),
- migrations.AlterField(
- model_name='person',
- name='old_title',
- field=models.CharField(blank=True, choices=[('Mr', 'Mr'), ('Ms', 'Miss'), ('Mr and Miss', 'Mr and Mrs'), ('Md', 'Mrs'), ('Dr', 'Doctor')], max_length=100, null=True, verbose_name='Title'),
- ),
- migrations.AlterField(
- model_name='person',
- name='phone',
- field=models.CharField(blank=True, max_length=18, null=True, verbose_name='Phone'),
- ),
- migrations.AlterField(
- model_name='person',
- name='phone2',
- field=models.CharField(blank=True, max_length=18, null=True, verbose_name='Phone description 2'),
- ),
- migrations.AlterField(
- model_name='person',
- name='phone3',
- field=models.CharField(blank=True, max_length=18, null=True, verbose_name='Phone 3'),
- ),
- migrations.AlterField(
- model_name='person',
- name='phone_desc',
- field=models.CharField(blank=True, max_length=300, null=True, verbose_name='Phone description'),
- ),
- migrations.AlterField(
- model_name='person',
- name='phone_desc2',
- field=models.CharField(blank=True, max_length=300, null=True, verbose_name='Phone description 2'),
- ),
- migrations.AlterField(
- model_name='person',
- name='phone_desc3',
- field=models.CharField(blank=True, max_length=300, null=True, verbose_name='Phone description 3'),
- ),
- migrations.AlterField(
- model_name='person',
- name='postal_code',
- field=models.CharField(blank=True, max_length=10, null=True, verbose_name='Postal code'),
- ),
- migrations.AlterField(
- model_name='person',
- 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='person',
- name='raw_name',
- field=models.CharField(blank=True, max_length=300, null=True, verbose_name='Raw name'),
- ),
- migrations.AlterField(
- model_name='person',
- name='raw_phone',
- field=models.TextField(blank=True, null=True, verbose_name='Raw phone'),
- ),
- migrations.AlterField(
- model_name='person',
- name='salutation',
- field=models.CharField(blank=True, max_length=200, null=True, verbose_name='Salutation'),
- ),
- migrations.AlterField(
- model_name='person',
- 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='person',
- name='surname',
- field=models.CharField(blank=True, max_length=50, null=True, verbose_name='Surname'),
- ),
- migrations.AlterField(
- model_name='person',
- name='title',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='ishtar_common.TitleType', verbose_name='Title'),
- ),
- migrations.AlterField(
- model_name='person',
- name='town',
- field=models.CharField(blank=True, max_length=150, null=True, verbose_name='Town (freeform)'),
- ),
- migrations.AlterField(
- model_name='persontype',
- name='available',
- field=models.BooleanField(default=True, verbose_name='Available'),
- ),
- migrations.AlterField(
- model_name='persontype',
- name='comment',
- field=models.TextField(blank=True, null=True, verbose_name='Comment'),
- ),
- migrations.AlterField(
- model_name='persontype',
- name='label',
- field=models.TextField(verbose_name='Label'),
- ),
- migrations.AlterField(
- model_name='persontype',
- 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='profiletype',
- name='available',
- field=models.BooleanField(default=True, verbose_name='Available'),
- ),
- migrations.AlterField(
- model_name='profiletype',
- name='comment',
- field=models.TextField(blank=True, null=True, verbose_name='Comment'),
- ),
- migrations.AlterField(
- model_name='profiletype',
- name='groups',
- field=models.ManyToManyField(blank=True, to='auth.Group', verbose_name='Groups'),
- ),
- migrations.AlterField(
- model_name='profiletype',
- name='label',
- field=models.TextField(verbose_name='Label'),
- ),
- migrations.AlterField(
- model_name='profiletype',
- 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='regexp',
- name='name',
- field=models.CharField(max_length=100, unique=True, verbose_name='Name'),
- ),
- migrations.AlterField(
- model_name='regexp',
- name='regexp',
- field=models.CharField(max_length=500, verbose_name='Regular expression'),
- ),
- migrations.AlterField(
- model_name='searchquery',
- name='content_type',
- field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='contenttypes.ContentType', verbose_name='Content type'),
- ),
- migrations.AlterField(
- model_name='searchquery',
- name='is_alert',
- field=models.BooleanField(default=False, verbose_name='Is an alert'),
- ),
- migrations.AlterField(
- model_name='searchquery',
- name='label',
- field=models.TextField(blank=True, verbose_name='Label'),
- ),
- migrations.AlterField(
- model_name='searchquery',
- name='profile',
- field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.UserProfile', verbose_name='Profile'),
- ),
- migrations.AlterField(
- model_name='searchquery',
- name='query',
- field=models.TextField(blank=True, verbose_name='Query'),
- ),
- migrations.AlterField(
- model_name='sourcetype',
- name='available',
- field=models.BooleanField(default=True, verbose_name='Available'),
- ),
- migrations.AlterField(
- model_name='sourcetype',
- name='comment',
- field=models.TextField(blank=True, null=True, verbose_name='Comment'),
- ),
- migrations.AlterField(
- model_name='sourcetype',
- name='label',
- field=models.TextField(verbose_name='Label'),
- ),
- migrations.AlterField(
- model_name='sourcetype',
- 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='spatialreferencesystem',
- name='auth_name',
- field=models.CharField(default='EPSG', max_length=256, verbose_name='Authority name'),
- ),
- migrations.AlterField(
- model_name='spatialreferencesystem',
- name='available',
- field=models.BooleanField(default=True, verbose_name='Available'),
- ),
- migrations.AlterField(
- model_name='spatialreferencesystem',
- name='comment',
- field=models.TextField(blank=True, null=True, verbose_name='Comment'),
- ),
- migrations.AlterField(
- model_name='spatialreferencesystem',
- name='label',
- field=models.TextField(verbose_name='Label'),
- ),
- migrations.AlterField(
- model_name='spatialreferencesystem',
- name='order',
- field=models.IntegerField(default=10, verbose_name='Order'),
- ),
- migrations.AlterField(
- model_name='spatialreferencesystem',
- name='srid',
- field=models.IntegerField(verbose_name='Authority SRID'),
- ),
- migrations.AlterField(
- model_name='spatialreferencesystem',
- 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='state',
- name='label',
- field=models.CharField(max_length=30, verbose_name='Label'),
- ),
- migrations.AlterField(
- model_name='state',
- name='number',
- field=models.CharField(max_length=3, unique=True, verbose_name='Number'),
- ),
- migrations.AlterField(
- model_name='supporttype',
- name='available',
- field=models.BooleanField(default=True, verbose_name='Available'),
- ),
- migrations.AlterField(
- model_name='supporttype',
- name='comment',
- field=models.TextField(blank=True, null=True, verbose_name='Comment'),
- ),
- migrations.AlterField(
- model_name='supporttype',
- name='label',
- field=models.TextField(verbose_name='Label'),
- ),
- migrations.AlterField(
- model_name='supporttype',
- 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='targetkey',
- name='is_set',
- field=models.BooleanField(default=False, verbose_name='Is set'),
- ),
- migrations.AlterField(
- model_name='targetkey',
- name='key',
- field=models.TextField(verbose_name='Key'),
- ),
- migrations.AlterField(
- model_name='targetkey',
- name='value',
- field=models.TextField(blank=True, null=True, verbose_name='Value'),
- ),
- migrations.AlterField(
- model_name='targetkeygroup',
- name='all_user_can_modify',
- field=models.BooleanField(default=False, verbose_name='All users can modify it'),
- ),
- migrations.AlterField(
- model_name='targetkeygroup',
- name='all_user_can_use',
- field=models.BooleanField(default=False, verbose_name='All users can use it'),
- ),
- migrations.AlterField(
- model_name='targetkeygroup',
- name='available',
- field=models.BooleanField(default=True, verbose_name='Available'),
- ),
- migrations.AlterField(
- model_name='targetkeygroup',
- name='name',
- field=models.TextField(unique=True, verbose_name='Name'),
- ),
- migrations.AlterField(
- model_name='titletype',
- name='available',
- field=models.BooleanField(default=True, verbose_name='Available'),
- ),
- migrations.AlterField(
- model_name='titletype',
- name='comment',
- field=models.TextField(blank=True, null=True, verbose_name='Comment'),
- ),
- migrations.AlterField(
- model_name='titletype',
- name='label',
- field=models.TextField(verbose_name='Label'),
- ),
- migrations.AlterField(
- model_name='titletype',
- 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='town',
- name='cached_label',
- field=models.CharField(blank=True, db_index=True, max_length=500, null=True, verbose_name='Cached name'),
- ),
- migrations.AlterField(
- model_name='town',
- name='children',
- field=models.ManyToManyField(blank=True, related_name='parents', to='ishtar_common.Town', verbose_name='Town children'),
- ),
- migrations.AlterField(
- model_name='town',
- name='departement',
- field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='ishtar_common.Department', verbose_name='Department'),
- ),
- migrations.AlterField(
- model_name='town',
- name='limit',
- field=django.contrib.gis.db.models.fields.MultiPolygonField(blank=True, null=True, srid=4326, verbose_name='Limit'),
- ),
- migrations.AlterField(
- model_name='town',
- name='name',
- field=models.CharField(max_length=100, verbose_name='Name'),
- ),
- migrations.AlterField(
- model_name='town',
- name='year',
- field=models.IntegerField(blank=True, help_text='Filling this field is relevant to distinguish old towns from new towns.', null=True, verbose_name='Year of creation'),
- ),
- migrations.AlterField(
- model_name='userprofile',
- name='areas',
- field=models.ManyToManyField(blank=True, related_name='profiles', to='ishtar_common.Area', verbose_name='Areas'),
- ),
- migrations.AlterField(
- model_name='userprofile',
- name='auto_pin',
- field=models.BooleanField(default=False, verbose_name='Automatically pin'),
- ),
- migrations.AlterField(
- model_name='userprofile',
- name='current',
- field=models.BooleanField(default=False, verbose_name='Current profile'),
- ),
- migrations.AlterField(
- model_name='userprofile',
- name='display_pin_menu',
- field=models.BooleanField(default=False, verbose_name='Display pin menu'),
- ),
- migrations.AlterField(
- model_name='userprofile',
- name='name',
- field=models.CharField(blank=True, default='', max_length=100, verbose_name='Name'),
- ),
- migrations.AlterField(
- model_name='userprofile',
- name='person',
- field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='profiles', to='ishtar_common.Person', verbose_name='Person'),
- ),
- migrations.AlterField(
- model_name='userprofile',
- name='profile_type',
- field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.ProfileType', verbose_name='Profile type'),
- ),
- migrations.AlterField(
- model_name='userprofile',
- name='show_field_number',
- field=models.BooleanField(default=False, verbose_name='Show field number'),
- ),
- migrations.AlterField(
- model_name='valueformater',
- name='name',
- field=models.CharField(max_length=100, unique=True, verbose_name='Name'),
- ),
- migrations.AlterField(
- model_name='valueformater',
- name='slug',
- field=models.SlugField(max_length=100, unique=True, verbose_name='Slug'),
- ),
- ]
diff --git a/ishtar_common/migrations/0107_auto_20190910_1248.py b/ishtar_common/migrations/0107_auto_20190910_1248.py
deleted file mode 100644
index bbf21f3b2..000000000
--- a/ishtar_common/migrations/0107_auto_20190910_1248.py
+++ /dev/null
@@ -1,40 +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 = [
- ('ishtar_common', '0106_auto_20190910_1245'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='document',
- name='locked',
- field=models.BooleanField(default=False, verbose_name='Item locked for edition'),
- ),
- migrations.AddField(
- model_name='historicalorganization',
- name='locked',
- field=models.BooleanField(default=False, verbose_name='Item locked for edition'),
- ),
- migrations.AddField(
- model_name='historicalperson',
- name='locked',
- field=models.BooleanField(default=False, verbose_name='Item locked for edition'),
- ),
- migrations.AddField(
- model_name='organization',
- name='locked',
- field=models.BooleanField(default=False, verbose_name='Item locked for edition'),
- ),
- migrations.AddField(
- model_name='person',
- name='locked',
- field=models.BooleanField(default=False, verbose_name='Item locked for edition'),
- ),
- ]
diff --git a/ishtar_common/migrations/0108_auto_20190910_1323.py b/ishtar_common/migrations/0108_auto_20190910_1323.py
deleted file mode 100644
index ef7e16ba3..000000000
--- a/ishtar_common/migrations/0108_auto_20190910_1323.py
+++ /dev/null
@@ -1,43 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.18 on 2019-09-10 13:23
-from __future__ import unicode_literals
-
-from django.conf import settings
-from django.db import migrations, models
-import django.db.models.deletion
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- migrations.swappable_dependency(settings.AUTH_USER_MODEL),
- ('ishtar_common', '0107_auto_20190910_1248'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='document',
- 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='historicalorganization',
- name='lock_user',
- field=models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to=settings.AUTH_USER_MODEL),
- ),
- migrations.AddField(
- model_name='historicalperson',
- name='lock_user',
- field=models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to=settings.AUTH_USER_MODEL),
- ),
- migrations.AddField(
- model_name='organization',
- 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='person',
- 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/ishtar_common/migrations/0109_auto_20190911_1256.py b/ishtar_common/migrations/0109_auto_20190911_1256.py
deleted file mode 100644
index 09d6d36f7..000000000
--- a/ishtar_common/migrations/0109_auto_20190911_1256.py
+++ /dev/null
@@ -1,33 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.18 on 2019-09-11 12:56
-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),
- ('ishtar_common', '0108_auto_20190910_1323'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='exporttask',
- name='lock_user',
- field=models.ForeignKey(blank=True, help_text='Owner of the lock if item are locked. Warning: if no user is provided the locks can be remove by any user with the permission to edit.', null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='Lock user'),
- ),
- migrations.AddField(
- model_name='exporttask',
- name='put_locks',
- field=models.BooleanField(default=False, verbose_name='Put locks on associated items'),
- ),
- migrations.AddField(
- model_name='importtask',
- name='releasing_locks',
- field=models.BooleanField(default=False, verbose_name='Releasing locks on associated items'),
- ),
- ]
diff --git a/ishtar_common/migrations/0110_auto_20190912_1517.py b/ishtar_common/migrations/0110_auto_20190912_1517.py
deleted file mode 100644
index 3b7e80315..000000000
--- a/ishtar_common/migrations/0110_auto_20190912_1517.py
+++ /dev/null
@@ -1,65 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.18 on 2019-09-12 15:17
-from __future__ import unicode_literals
-
-import uuid
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0109_auto_20190911_1256'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='historicalorganization',
- name='uuid',
- field=models.UUIDField(default=uuid.uuid4),
- ),
- migrations.AddField(
- model_name='historicalperson',
- name='uuid',
- field=models.UUIDField(default=uuid.uuid4),
- ),
- migrations.AddField(
- model_name='organization',
- name='uuid',
- field=models.UUIDField(blank=True, null=True),
- ),
- migrations.AddField(
- model_name='person',
- name='uuid',
- field=models.UUIDField(blank=True, null=True),
- ),
- migrations.AddField(
- model_name='author',
- name='uuid',
- field=models.UUIDField(blank=True, null=True),
- ),
- migrations.RunSQL(
- """
- CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
- UPDATE ishtar_common_person SET uuid = uuid_generate_v1();
- UPDATE ishtar_common_organization SET uuid = uuid_generate_v1();
- UPDATE ishtar_common_author SET uuid = uuid_generate_v1();
- """
- ),
- migrations.AlterField(
- model_name='organization',
- name='uuid',
- field=models.UUIDField(default=uuid.uuid4),
- ),
- migrations.AlterField(
- model_name='person',
- name='uuid',
- field=models.UUIDField(default=uuid.uuid4),
- ),
- migrations.AlterField(
- model_name='author',
- name='uuid',
- field=models.UUIDField(default=uuid.uuid4),
- ),
- ]
diff --git a/ishtar_common/migrations/0111_ishtarsiteprofile_account_naming_style.py b/ishtar_common/migrations/0111_ishtarsiteprofile_account_naming_style.py
deleted file mode 100644
index ba08c82a1..000000000
--- a/ishtar_common/migrations/0111_ishtarsiteprofile_account_naming_style.py
+++ /dev/null
@@ -1,20 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.18 on 2019-09-16 17:12
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0110_auto_20190912_1517'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='ishtarsiteprofile',
- name='account_naming_style',
- field=models.CharField(choices=[('NF', 'name.firstname'), ('FN', 'firstname.name')], default='NF', max_length=2, verbose_name='Naming style for accounts'),
- ),
- ]
diff --git a/ishtar_common/migrations/0112_document_qrcode.py b/ishtar_common/migrations/0112_document_qrcode.py
deleted file mode 100644
index 6e456dc52..000000000
--- a/ishtar_common/migrations/0112_document_qrcode.py
+++ /dev/null
@@ -1,21 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.18 on 2019-09-18 13:09
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-import ishtar_common.models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0111_ishtarsiteprofile_account_naming_style'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='document',
- name='qrcode',
- field=models.ImageField(blank=True, max_length=255, null=True, upload_to=ishtar_common.models.get_image_path),
- ),
- ]
diff --git a/ishtar_common/migrations/0113_auto_20191209_1334.py b/ishtar_common/migrations/0113_auto_20191209_1334.py
deleted file mode 100644
index 9e4a60cf6..000000000
--- a/ishtar_common/migrations/0113_auto_20191209_1334.py
+++ /dev/null
@@ -1,25 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.18 on 2019-12-09 13:34
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0112_document_qrcode'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='ishtarsiteprofile',
- name='warning_message',
- field=models.TextField(blank=True, verbose_name='Warning message'),
- ),
- migrations.AddField(
- model_name='ishtarsiteprofile',
- name='warning_name',
- field=models.TextField(blank=True, verbose_name='Warning name'),
- ),
- ]
diff --git a/ishtar_common/migrations/0114_auto_20191212_1726.py b/ishtar_common/migrations/0114_auto_20191212_1726.py
deleted file mode 100644
index 9bfd34b11..000000000
--- a/ishtar_common/migrations/0114_auto_20191212_1726.py
+++ /dev/null
@@ -1,25 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.18 on 2019-12-12 17:26
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0113_auto_20191209_1334'),
- ]
-
- operations = [
- migrations.AddField(
- model_name='historicalorganization',
- name='url',
- field=models.URLField(blank=True, null=True, verbose_name='Web address'),
- ),
- migrations.AddField(
- model_name='organization',
- name='url',
- field=models.URLField(blank=True, null=True, verbose_name='Web address'),
- ),
- ]
diff --git a/ishtar_common/migrations/0115_auto_20191216_1013.py b/ishtar_common/migrations/0115_auto_20191216_1013.py
deleted file mode 100644
index 1da9e4dbd..000000000
--- a/ishtar_common/migrations/0115_auto_20191216_1013.py
+++ /dev/null
@@ -1,41 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.18 on 2019-12-16 10:13
-from __future__ import unicode_literals
-
-import django.contrib.postgres.fields.jsonb
-from django.db import migrations
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0114_auto_20191212_1726'),
- ]
-
- operations = [
- migrations.AlterField(
- model_name='document',
- name='data',
- field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}),
- ),
- migrations.AlterField(
- model_name='historicalorganization',
- name='data',
- field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}),
- ),
- migrations.AlterField(
- model_name='historicalperson',
- name='data',
- field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}),
- ),
- migrations.AlterField(
- model_name='organization',
- name='data',
- field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}),
- ),
- migrations.AlterField(
- model_name='person',
- name='data',
- field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}),
- ),
- ]
diff --git a/ishtar_common/migrations/0116_create_gist_extension.py b/ishtar_common/migrations/0116_create_gist_extension.py
deleted file mode 100644
index cc22e3909..000000000
--- a/ishtar_common/migrations/0116_create_gist_extension.py
+++ /dev/null
@@ -1,17 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.18 on 2019-12-16 10:18
-from __future__ import unicode_literals
-
-from django.db import migrations
-from django.contrib.postgres.operations import BtreeGinExtension
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0115_auto_20191216_1013'),
- ]
-
- operations = [
- BtreeGinExtension()
- ]
diff --git a/ishtar_common/migrations/0117_auto_20191216_1027.py b/ishtar_common/migrations/0117_auto_20191216_1027.py
deleted file mode 100644
index 221f24e21..000000000
--- a/ishtar_common/migrations/0117_auto_20191216_1027.py
+++ /dev/null
@@ -1,28 +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'),
- ]
-
- operations = [
- migrations.AddIndex(
- model_name='person',
- index=django.contrib.postgres.indexes.GinIndex(fields=['data'], name='ishtar_comm_data_a563fb_gin'),
- ),
- migrations.AddIndex(
- model_name='document',
- index=django.contrib.postgres.indexes.GinIndex(fields=['data'], name='ishtar_comm_data_c6da6f_gin'),
- ),
- migrations.AddIndex(
- model_name='organization',
- index=django.contrib.postgres.indexes.GinIndex(fields=['data'], name='ishtar_comm_data_36ecc0_gin'),
- ),
- ]
diff --git a/ishtar_common/migrations/0201_squashed.py b/ishtar_common/migrations/0201_squashed.py
index e0b23b5ed..d0710636e 100644
--- a/ishtar_common/migrations/0201_squashed.py
+++ b/ishtar_common/migrations/0201_squashed.py
@@ -22,7 +22,6 @@ class Migration(migrations.Migration):
('contenttypes', '0002_remove_content_type_name'),
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
('auth', '0008_alter_user_username_max_length'),
- ('ishtar_common', '0117_auto_20191216_1027'),
]
operations = [