summaryrefslogtreecommitdiff
path: root/ishtar_common/migrations/0224_auto_20230130_1838.py
blob: 749d4872568a6a357b68d5a96396c469d2d55049 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
# Generated by Django 2.2.24 on 2023-01-30 18:38

import datetime
from django.conf import settings
import django.contrib.postgres.fields.jsonb
import django.contrib.postgres.search
from django.db import migrations, models
import django.db.models.deletion
import simple_history.models


class Migration(migrations.Migration):

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
        ('ishtar_common', '0223_auto_20230120_1124'),
    ]

    operations = [
        migrations.AddField(
            model_name='document',
            name='cached_label',
            field=models.TextField(blank=True, db_index=True, default='', help_text='Generated automatically - do not edit', verbose_name='Cached name'),
        ),
        migrations.AddField(
            model_name='document',
            name='created',
            field=models.DateTimeField(blank=True, default=datetime.datetime.now),
        ),
        migrations.AddField(
            model_name='historicalorganization',
            name='created',
            field=models.DateTimeField(blank=True, default=datetime.datetime.now),
        ),
        migrations.AddField(
            model_name='historicalperson',
            name='created',
            field=models.DateTimeField(blank=True, default=datetime.datetime.now),
        ),
        migrations.AddField(
            model_name='ishtarsiteprofile',
            name='basefind_cached_label',
            field=models.TextField(blank=True, default='', help_text='Formula to manage cached label. If not set a default is provided', verbose_name='Base find cached label'),
        ),
        migrations.AddField(
            model_name='ishtarsiteprofile',
            name='container_cached_label',
            field=models.TextField(blank=True, default='', help_text='Formula to manage cached label. If not set a default is provided', verbose_name='Container cached label'),
        ),
        migrations.AddField(
            model_name='ishtarsiteprofile',
            name='contextrecord_cached_label',
            field=models.TextField(blank=True, default='', help_text='Formula to manage cached label. If not set a default is provided', verbose_name='Context record cached label'),
        ),
        migrations.AddField(
            model_name='ishtarsiteprofile',
            name='document_cached_label',
            field=models.TextField(blank=True, default='', help_text='Formula to manage cached label. If not set a default is provided', verbose_name='Document cached label'),
        ),
        migrations.AddField(
            model_name='ishtarsiteprofile',
            name='file_cached_label',
            field=models.TextField(blank=True, default='', help_text='Formula to manage cached label. If not set a default is provided', verbose_name='File cached label'),
        ),
        migrations.AddField(
            model_name='ishtarsiteprofile',
            name='find_cached_label',
            field=models.TextField(blank=True, default='', help_text='Formula to manage cached label. If not set a default is provided', verbose_name='Find cached label'),
        ),
        migrations.AddField(
            model_name='ishtarsiteprofile',
            name='operation_cached_label',
            field=models.TextField(blank=True, default='', help_text='Formula to manage cached label. If not set a default is provided', verbose_name='Operation cached label'),
        ),
        migrations.AddField(
            model_name='ishtarsiteprofile',
            name='parcel_cached_label',
            field=models.TextField(blank=True, default='', help_text='Formula to manage cached label. If not set a default is provided', verbose_name='Parcel cached label'),
        ),
        migrations.AddField(
            model_name='ishtarsiteprofile',
            name='site_cached_label',
            field=models.TextField(blank=True, default='', help_text='Formula to manage cached label. If not set a default is provided', verbose_name='Site cached label'),
        ),
        migrations.AddField(
            model_name='ishtarsiteprofile',
            name='warehouse_cached_label',
            field=models.TextField(blank=True, default='', help_text='Formula to manage cached label. If not set a default is provided', verbose_name='Warehouse cached label'),
        ),
        migrations.AddField(
            model_name='organization',
            name='created',
            field=models.DateTimeField(blank=True, default=datetime.datetime.now),
        ),
        migrations.AddField(
            model_name='person',
            name='created',
            field=models.DateTimeField(blank=True, default=datetime.datetime.now),
        ),
        migrations.CreateModel(
            name='HistoricalDocument',
            fields=[
                ('id', models.IntegerField(auto_created=True, blank=True, db_index=True, verbose_name='ID')),
                ('search_vector', django.contrib.postgres.search.SearchVectorField(blank=True, help_text='Auto filled at save', null=True, verbose_name='Search vector')),
                ('data', django.contrib.postgres.fields.jsonb.JSONField(blank=True, default=dict)),
                ('last_modified', models.DateTimeField(blank=True, default=datetime.datetime.now)),
                ('created', models.DateTimeField(blank=True, default=datetime.datetime.now)),
                ('history_m2m', django.contrib.postgres.fields.jsonb.JSONField(blank=True, default=dict)),
                ('need_update', models.BooleanField(default=False, verbose_name='Need update')),
                ('locked', models.BooleanField(default=False, verbose_name='Item locked for edition')),
                ('cached_label', models.TextField(blank=True, db_index=True, default='', help_text='Generated automatically - do not edit', verbose_name='Cached name')),
                ('complete_identifier', models.TextField(blank=True, default='', verbose_name='Complete identifier')),
                ('custom_index', models.IntegerField(blank=True, null=True, verbose_name='Custom index')),
                ('qrcode', models.TextField(blank=True, max_length=255, null=True)),
                ('image', models.TextField(blank=True, help_text='La taille maximale supportée pour le fichier est de 100 Mo.', max_length=255, null=True)),
                ('thumbnail', models.TextField(blank=True, help_text='La taille maximale supportée pour le fichier est de 100 Mo.', max_length=255, null=True)),
                ('title', models.TextField(blank=True, default='', verbose_name='Title')),
                ('associated_file', models.TextField(blank=True, help_text='La taille maximale supportée pour le fichier est de 100 Mo.', max_length=255, null=True, verbose_name='Associated file')),
                ('index', models.IntegerField(blank=True, null=True, verbose_name='Index')),
                ('external_id', models.TextField(blank=True, default='', verbose_name='External ID')),
                ('reference', models.TextField(blank=True, default='', verbose_name='Ref.')),
                ('internal_reference', models.TextField(blank=True, default='', verbose_name='Internal ref.')),
                ('publishing_year', models.PositiveIntegerField(blank=True, null=True, verbose_name='Year of publication')),
                ('issn', models.CharField(blank=True, max_length=10, null=True, verbose_name='ISSN')),
                ('isbn', models.CharField(blank=True, max_length=17, null=True, verbose_name='ISBN')),
                ('source_free_input', models.CharField(blank=True, max_length=500, null=True, verbose_name='Source - free input')),
                ('source_page_range', models.CharField(blank=True, max_length=500, null=True, verbose_name='Source - page range')),
                ('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='Number of items')),
                ('description', models.TextField(blank=True, default='', verbose_name='Description')),
                ('container_id', models.PositiveIntegerField(blank=True, null=True, verbose_name='Container ID')),
                ('container_ref_id', models.PositiveIntegerField(blank=True, null=True, verbose_name='Container ID')),
                ('comment', models.TextField(blank=True, default='', verbose_name='Comment')),
                ('additional_information', models.TextField(blank=True, default='', verbose_name='Additional information')),
                ('duplicate', models.NullBooleanField(verbose_name='Has a duplicate')),
                ('associated_links', models.TextField(blank=True, default='', verbose_name='Symbolic links')),
                ('cache_related_label', models.TextField(blank=True, db_index=True, default='', help_text='Cached value - do not edit', verbose_name='Related')),
                ('history_id', models.AutoField(primary_key=True, serialize=False)),
                ('history_date', models.DateTimeField()),
                ('history_change_reason', models.CharField(max_length=100, null=True)),
                ('history_type', models.CharField(choices=[('+', 'Created'), ('~', 'Changed'), ('-', 'Deleted')], max_length=1)),
                ('format_type', models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='ishtar_common.Format', verbose_name='Format')),
                ('history_creator', models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='Creator')),
                ('history_modifier', models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='Last editor')),
                ('history_user', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL)),
                ('language', models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='ishtar_common.Language', verbose_name='Language')),
                ('lock_user', models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='Locked by')),
                ('publisher', models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='ishtar_common.Organization', verbose_name='Publisher')),
                ('source', models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='ishtar_common.Document', verbose_name='Source')),
                ('source_type', models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='ishtar_common.SourceType', verbose_name='Type')),
                ('support_type', models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='ishtar_common.SupportType', verbose_name='Medium')),
            ],
            options={
                'verbose_name': 'historical Document',
                'ordering': ('-history_date', '-history_id'),
                'get_latest_by': 'history_date',
            },
            bases=(simple_history.models.HistoricalChanges, models.Model),
        ),
    ]