cryoweb.migrations.0001_initial   A
last analyzed

Complexity

Total Complexity 0

Size/Duplication

Total Lines 1054
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 0
eloc 925
dl 0
loc 1054
rs 9.675
c 0
b 0
f 0
1
# Generated by Django 2.2.7 on 2019-11-13 11:03
2
3
import cryoweb.models
4
from django.db import migrations, models
5
6
7
class Migration(migrations.Migration):
8
9
    initial = True
10
11
    dependencies = [
12
    ]
13
14
    operations = [
15
        migrations.CreateModel(
16
            name='Animal',
17
            fields=[
18
                ('db_animal', models.IntegerField(blank=True, null=True, unique=True)),
19
                ('db_sire', models.IntegerField(blank=True, null=True)),
20
                ('db_dam', models.IntegerField(blank=True, null=True)),
21
                ('db_sex', models.IntegerField(blank=True, null=True)),
22
                ('db_breed', models.IntegerField(blank=True, null=True)),
23
                ('db_species', models.IntegerField(blank=True, null=True)),
24
                ('birth_dt', models.DateField(blank=True, null=True)),
25
                ('birth_year', models.TextField(blank=True, null=True)),
26
                ('latitude', models.FloatField(blank=True, null=True)),
27
                ('longitude', models.FloatField(blank=True, null=True)),
28
                ('image_id', models.IntegerField(blank=True, null=True)),
29
                ('db_org', models.IntegerField(blank=True, null=True)),
30
                ('la_rep', models.TextField(blank=True, null=True)),
31
                ('la_rep_dt', models.DateField(blank=True, null=True)),
32
                ('last_change_dt', models.DateTimeField(blank=True, null=True)),
33
                ('last_change_user', models.TextField(blank=True, null=True)),
34
                ('dirty', models.NullBooleanField()),
35
                ('chk_lvl', models.SmallIntegerField(blank=True, null=True)),
36
                ('guid', models.IntegerField(primary_key=True, serialize=False)),
37
                ('owner', models.TextField(blank=True, null=True)),
38
                ('version', models.IntegerField(blank=True, null=True)),
39
                ('synch', models.NullBooleanField()),
40
                ('db_hybrid', models.IntegerField(blank=True, null=True)),
41
                ('comment', models.TextField(blank=True, null=True)),
42
                ('file_id', models.IntegerField(blank=True, null=True)),
43
            ],
44
            options={
45
                'db_table': 'animal',
46
                'managed': False,
47
            },
48
            bases=(cryoweb.models.BaseMixin, models.Model),
49
        ),
50
        migrations.CreateModel(
51
            name='ArConstraints',
52
            fields=[
53
                ('cons_id', models.IntegerField(blank=True, null=True, unique=True)),
54
                ('cons_name', models.TextField(blank=True, null=True)),
55
                ('cons_type', models.TextField(blank=True, null=True)),
56
                ('cons_desc', models.TextField(blank=True, null=True)),
57
                ('last_change_dt', models.DateTimeField(blank=True, null=True)),
58
                ('last_change_user', models.TextField(blank=True, null=True)),
59
                ('dirty', models.NullBooleanField()),
60
                ('chk_lvl', models.SmallIntegerField(blank=True, null=True)),
61
                ('guid', models.IntegerField(primary_key=True, serialize=False)),
62
                ('owner', models.TextField(blank=True, null=True)),
63
                ('version', models.IntegerField(blank=True, null=True)),
64
                ('synch', models.NullBooleanField()),
65
            ],
66
            options={
67
                'db_table': 'ar_constraints',
68
                'managed': False,
69
            },
70
            bases=(cryoweb.models.BaseMixin, models.Model),
71
        ),
72
        migrations.CreateModel(
73
            name='ArDbtdescriptors',
74
            fields=[
75
                ('descriptor_id', models.IntegerField(blank=True, null=True, unique=True)),
76
                ('descriptor_name', models.TextField(blank=True, null=True)),
77
                ('descriptor_value', models.TextField(blank=True, null=True)),
78
                ('descriptor_desc', models.TextField(blank=True, null=True)),
79
                ('last_change_dt', models.DateTimeField(blank=True, null=True)),
80
                ('last_change_user', models.TextField(blank=True, null=True)),
81
                ('dirty', models.NullBooleanField()),
82
                ('chk_lvl', models.SmallIntegerField(blank=True, null=True)),
83
                ('guid', models.IntegerField(primary_key=True, serialize=False)),
84
                ('owner', models.TextField(blank=True, null=True)),
85
                ('version', models.IntegerField(blank=True, null=True)),
86
                ('synch', models.NullBooleanField()),
87
            ],
88
            options={
89
                'db_table': 'ar_dbtdescriptors',
90
                'managed': False,
91
            },
92
            bases=(cryoweb.models.BaseMixin, models.Model),
93
        ),
94
        migrations.CreateModel(
95
            name='ArDbtpolicies',
96
            fields=[
97
                ('dbtpolicy_id', models.IntegerField(blank=True, null=True, unique=True)),
98
                ('action_id', models.IntegerField(blank=True, null=True)),
99
                ('table_id', models.IntegerField(blank=True, null=True)),
100
                ('descriptor_id', models.IntegerField(blank=True, null=True)),
101
                ('last_change_dt', models.DateTimeField(blank=True, null=True)),
102
                ('last_change_user', models.TextField(blank=True, null=True)),
103
                ('dirty', models.NullBooleanField()),
104
                ('chk_lvl', models.SmallIntegerField(blank=True, null=True)),
105
                ('guid', models.IntegerField(primary_key=True, serialize=False)),
106
                ('owner', models.TextField(blank=True, null=True)),
107
                ('version', models.IntegerField(blank=True, null=True)),
108
                ('synch', models.NullBooleanField()),
109
            ],
110
            options={
111
                'db_table': 'ar_dbtpolicies',
112
                'managed': False,
113
            },
114
            bases=(cryoweb.models.BaseMixin, models.Model),
115
        ),
116
        migrations.CreateModel(
117
            name='ArDbttables',
118
            fields=[
119
                ('table_id', models.IntegerField(blank=True, null=True, unique=True)),
120
                ('table_name', models.TextField(blank=True, null=True)),
121
                ('table_columns', models.TextField(blank=True, null=True)),
122
                ('table_desc', models.TextField(blank=True, null=True)),
123
                ('last_change_dt', models.DateTimeField(blank=True, null=True)),
124
                ('last_change_user', models.TextField(blank=True, null=True)),
125
                ('dirty', models.NullBooleanField()),
126
                ('chk_lvl', models.SmallIntegerField(blank=True, null=True)),
127
                ('guid', models.IntegerField(primary_key=True, serialize=False)),
128
                ('owner', models.TextField(blank=True, null=True)),
129
                ('version', models.IntegerField(blank=True, null=True)),
130
                ('synch', models.NullBooleanField()),
131
            ],
132
            options={
133
                'db_table': 'ar_dbttables',
134
                'managed': False,
135
            },
136
            bases=(cryoweb.models.BaseMixin, models.Model),
137
        ),
138
        migrations.CreateModel(
139
            name='ArRoleConstraints',
140
            fields=[
141
                ('cons_id', models.IntegerField(blank=True, null=True)),
142
                ('first_role_id', models.IntegerField(blank=True, null=True)),
143
                ('second_role_id', models.IntegerField(blank=True, null=True)),
144
                ('last_change_dt', models.DateTimeField(blank=True, null=True)),
145
                ('last_change_user', models.TextField(blank=True, null=True)),
146
                ('dirty', models.NullBooleanField()),
147
                ('chk_lvl', models.SmallIntegerField(blank=True, null=True)),
148
                ('guid', models.IntegerField(primary_key=True, serialize=False)),
149
                ('owner', models.TextField(blank=True, null=True)),
150
                ('version', models.IntegerField(blank=True, null=True)),
151
                ('synch', models.NullBooleanField()),
152
            ],
153
            options={
154
                'db_table': 'ar_role_constraints',
155
                'managed': False,
156
            },
157
            bases=(cryoweb.models.BaseMixin, models.Model),
158
        ),
159
        migrations.CreateModel(
160
            name='ArRoleDbtpolicies',
161
            fields=[
162
                ('role_id', models.IntegerField(blank=True, null=True)),
163
                ('dbtpolicy_id', models.IntegerField(blank=True, null=True)),
164
                ('last_change_dt', models.DateTimeField(blank=True, null=True)),
165
                ('last_change_user', models.TextField(blank=True, null=True)),
166
                ('dirty', models.NullBooleanField()),
167
                ('chk_lvl', models.SmallIntegerField(blank=True, null=True)),
168
                ('guid', models.IntegerField(primary_key=True, serialize=False)),
169
                ('owner', models.TextField(blank=True, null=True)),
170
                ('version', models.IntegerField(blank=True, null=True)),
171
                ('synch', models.NullBooleanField()),
172
            ],
173
            options={
174
                'db_table': 'ar_role_dbtpolicies',
175
                'managed': False,
176
            },
177
            bases=(cryoweb.models.BaseMixin, models.Model),
178
        ),
179
        migrations.CreateModel(
180
            name='ArRoles',
181
            fields=[
182
                ('role_id', models.IntegerField(blank=True, null=True, unique=True)),
183
                ('role_name', models.TextField(blank=True, null=True)),
184
                ('role_long_name', models.TextField(blank=True, null=True)),
185
                ('role_type', models.TextField(blank=True, null=True)),
186
                ('role_subset', models.TextField(blank=True, null=True)),
187
                ('role_descr', models.TextField(blank=True, null=True)),
188
                ('last_change_dt', models.DateTimeField(blank=True, null=True)),
189
                ('last_change_user', models.TextField(blank=True, null=True)),
190
                ('dirty', models.NullBooleanField()),
191
                ('chk_lvl', models.SmallIntegerField(blank=True, null=True)),
192
                ('guid', models.IntegerField(primary_key=True, serialize=False)),
193
                ('owner', models.TextField(blank=True, null=True)),
194
                ('version', models.IntegerField(blank=True, null=True)),
195
                ('synch', models.NullBooleanField()),
196
            ],
197
            options={
198
                'db_table': 'ar_roles',
199
                'managed': False,
200
            },
201
            bases=(cryoweb.models.BaseMixin, models.Model),
202
        ),
203
        migrations.CreateModel(
204
            name='ArRoleStpolicies',
205
            fields=[
206
                ('role_id', models.IntegerField(blank=True, null=True)),
207
                ('stpolicy_id', models.IntegerField(blank=True, null=True)),
208
                ('last_change_dt', models.DateTimeField(blank=True, null=True)),
209
                ('last_change_user', models.TextField(blank=True, null=True)),
210
                ('dirty', models.NullBooleanField()),
211
                ('chk_lvl', models.SmallIntegerField(blank=True, null=True)),
212
                ('guid', models.IntegerField(primary_key=True, serialize=False)),
213
                ('owner', models.TextField(blank=True, null=True)),
214
                ('version', models.IntegerField(blank=True, null=True)),
215
                ('synch', models.NullBooleanField()),
216
            ],
217
            options={
218
                'db_table': 'ar_role_stpolicies',
219
                'managed': False,
220
            },
221
            bases=(cryoweb.models.BaseMixin, models.Model),
222
        ),
223
        migrations.CreateModel(
224
            name='ArStpolicies',
225
            fields=[
226
                ('stpolicy_id', models.IntegerField(blank=True, null=True, unique=True)),
227
                ('stpolicy_name', models.TextField(blank=True, null=True)),
228
                ('stpolicy_type', models.TextField(blank=True, null=True)),
229
                ('stpolicy_desc', models.TextField(blank=True, null=True)),
230
                ('last_change_dt', models.DateTimeField(blank=True, null=True)),
231
                ('last_change_user', models.TextField(blank=True, null=True)),
232
                ('dirty', models.NullBooleanField()),
233
                ('chk_lvl', models.SmallIntegerField(blank=True, null=True)),
234
                ('guid', models.IntegerField(primary_key=True, serialize=False)),
235
                ('owner', models.TextField(blank=True, null=True)),
236
                ('version', models.IntegerField(blank=True, null=True)),
237
                ('synch', models.NullBooleanField()),
238
            ],
239
            options={
240
                'db_table': 'ar_stpolicies',
241
                'managed': False,
242
            },
243
            bases=(cryoweb.models.BaseMixin, models.Model),
244
        ),
245
        migrations.CreateModel(
246
            name='ArUserRoles',
247
            fields=[
248
                ('user_id', models.IntegerField(blank=True, null=True)),
249
                ('role_id', models.IntegerField(blank=True, null=True)),
250
                ('last_change_dt', models.DateTimeField(blank=True, null=True)),
251
                ('last_change_user', models.TextField(blank=True, null=True)),
252
                ('dirty', models.NullBooleanField()),
253
                ('chk_lvl', models.SmallIntegerField(blank=True, null=True)),
254
                ('guid', models.IntegerField(primary_key=True, serialize=False)),
255
                ('owner', models.TextField(blank=True, null=True)),
256
                ('version', models.IntegerField(blank=True, null=True)),
257
                ('synch', models.NullBooleanField()),
258
            ],
259
            options={
260
                'db_table': 'ar_user_roles',
261
                'managed': False,
262
            },
263
            bases=(cryoweb.models.BaseMixin, models.Model),
264
        ),
265
        migrations.CreateModel(
266
            name='ArUsers',
267
            fields=[
268
                ('user_id', models.IntegerField(blank=True, null=True, unique=True)),
269
                ('user_login', models.TextField(blank=True, null=True, unique=True)),
270
                ('user_password', models.TextField(blank=True, null=True)),
271
                ('user_language_id', models.IntegerField(blank=True, null=True)),
272
                ('user_marker', models.TextField(blank=True, null=True)),
273
                ('user_disabled', models.NullBooleanField()),
274
                ('user_status', models.NullBooleanField()),
275
                ('user_last_login', models.DateTimeField(blank=True, null=True)),
276
                ('user_last_activ_time', models.TimeField(blank=True, null=True)),
277
                ('user_session_id', models.TextField(blank=True, null=True)),
278
                ('last_change_dt', models.DateTimeField(blank=True, null=True)),
279
                ('last_change_user', models.TextField(blank=True, null=True)),
280
                ('dirty', models.NullBooleanField()),
281
                ('chk_lvl', models.SmallIntegerField(blank=True, null=True)),
282
                ('guid', models.IntegerField(primary_key=True, serialize=False)),
283
                ('owner', models.TextField(blank=True, null=True)),
284
                ('version', models.IntegerField(blank=True, null=True)),
285
                ('synch', models.NullBooleanField()),
286
            ],
287
            options={
288
                'db_table': 'ar_users',
289
                'managed': False,
290
            },
291
            bases=(cryoweb.models.BaseMixin, models.Model),
292
        ),
293
        migrations.CreateModel(
294
            name='ArUsersData',
295
            fields=[
296
                ('user_id', models.IntegerField(blank=True, null=True, unique=True)),
297
                ('user_first_name', models.TextField(blank=True, null=True)),
298
                ('user_second_name', models.TextField(blank=True, null=True)),
299
                ('user_institution', models.TextField(blank=True, null=True)),
300
                ('user_email', models.TextField(blank=True, null=True)),
301
                ('user_country', models.TextField(blank=True, null=True)),
302
                ('user_street', models.TextField(blank=True, null=True)),
303
                ('user_town', models.TextField(blank=True, null=True)),
304
                ('user_zip', models.TextField(blank=True, null=True)),
305
                ('user_other_info', models.TextField(blank=True, null=True)),
306
                ('opening_dt', models.DateField(blank=True, null=True)),
307
                ('closing_dt', models.DateField(blank=True, null=True)),
308
                ('last_change_dt', models.DateTimeField(blank=True, null=True)),
309
                ('last_change_user', models.TextField(blank=True, null=True)),
310
                ('creation_dt', models.DateTimeField(blank=True, null=True)),
311
                ('creation_user', models.TextField(blank=True, null=True)),
312
                ('end_dt', models.DateTimeField(blank=True, null=True)),
313
                ('end_user', models.TextField(blank=True, null=True)),
314
                ('dirty', models.NullBooleanField()),
315
                ('chk_lvl', models.SmallIntegerField(blank=True, null=True)),
316
                ('guid', models.IntegerField(primary_key=True, serialize=False)),
317
                ('owner', models.TextField(blank=True, null=True)),
318
                ('version', models.IntegerField(blank=True, null=True)),
319
                ('synch', models.NullBooleanField()),
320
            ],
321
            options={
322
                'db_table': 'ar_users_data',
323
                'managed': False,
324
            },
325
            bases=(cryoweb.models.BaseMixin, models.Model),
326
        ),
327
        migrations.CreateModel(
328
            name='Blobs',
329
            fields=[
330
                ('blob_id', models.IntegerField(blank=True, null=True)),
331
                ('blob', models.BinaryField(blank=True, null=True)),
332
                ('last_change_dt', models.DateTimeField(blank=True, null=True)),
333
                ('last_change_user', models.TextField(blank=True, null=True)),
334
                ('dirty', models.NullBooleanField()),
335
                ('chk_lvl', models.SmallIntegerField(blank=True, null=True)),
336
                ('guid', models.IntegerField(primary_key=True, serialize=False)),
337
                ('owner', models.TextField(blank=True, null=True)),
338
                ('version', models.IntegerField(blank=True, null=True)),
339
                ('synch', models.NullBooleanField()),
340
                ('db_mimetype', models.IntegerField(blank=True, null=True)),
341
            ],
342
            options={
343
                'db_table': 'blobs',
344
                'managed': False,
345
            },
346
            bases=(cryoweb.models.BaseMixin, models.Model),
347
        ),
348
        migrations.CreateModel(
349
            name='BreedsSpecies',
350
            fields=[
351
                ('breed_id', models.IntegerField(blank=True, null=True, unique=True)),
352
                ('db_breed', models.IntegerField(blank=True, null=True)),
353
                ('db_species', models.IntegerField(blank=True, null=True)),
354
                ('efabis_mcname', models.TextField(blank=True, null=True)),
355
                ('efabis_species', models.TextField(blank=True, null=True)),
356
                ('efabis_country', models.TextField(blank=True, null=True)),
357
                ('efabis_lang', models.TextField(blank=True, null=True)),
358
                ('chk_lvl', models.SmallIntegerField(blank=True, null=True)),
359
                ('dirty', models.NullBooleanField()),
360
                ('guid', models.BigIntegerField(primary_key=True, serialize=False)),
361
                ('last_change_dt', models.DateTimeField(blank=True, null=True)),
362
                ('last_change_user', models.TextField(blank=True, null=True)),
363
                ('owner', models.TextField(blank=True, null=True)),
364
                ('synch', models.NullBooleanField()),
365
                ('version', models.SmallIntegerField(blank=True, null=True)),
366
            ],
367
            options={
368
                'db_table': 'breeds_species',
369
                'managed': False,
370
            },
371
            bases=(cryoweb.models.BaseMixin, models.Model),
372
        ),
373
        migrations.CreateModel(
374
            name='Codes',
375
            fields=[
376
                ('ext_code', models.TextField(blank=True, null=True)),
377
                ('class_field', models.TextField(blank=True, db_column='class', null=True)),
378
                ('db_code', models.IntegerField(blank=True, null=True, unique=True)),
379
                ('short_name', models.TextField(blank=True, null=True)),
380
                ('long_name', models.TextField(blank=True, null=True)),
381
                ('description', models.TextField(blank=True, null=True)),
382
                ('opening_dt', models.DateField(blank=True, null=True)),
383
                ('closing_dt', models.DateField(blank=True, null=True)),
384
                ('last_change_dt', models.DateTimeField(blank=True, null=True)),
385
                ('last_change_user', models.TextField(blank=True, null=True)),
386
                ('dirty', models.NullBooleanField()),
387
                ('chk_lvl', models.SmallIntegerField(blank=True, null=True)),
388
                ('guid', models.IntegerField(primary_key=True, serialize=False)),
389
                ('owner', models.TextField(blank=True, null=True)),
390
                ('version', models.IntegerField(blank=True, null=True)),
391
                ('synch', models.NullBooleanField()),
392
            ],
393
            options={
394
                'db_table': 'codes',
395
                'managed': False,
396
            },
397
            bases=(cryoweb.models.BaseMixin, models.Model),
398
        ),
399
        migrations.CreateModel(
400
            name='Contacts',
401
            fields=[
402
                ('db_contact', models.IntegerField(blank=True, null=True, unique=True)),
403
                ('title', models.TextField(blank=True, null=True)),
404
                ('salutation', models.TextField(blank=True, null=True)),
405
                ('first_name', models.TextField(blank=True, null=True)),
406
                ('second_name', models.TextField(blank=True, null=True)),
407
                ('third_name', models.TextField(blank=True, null=True)),
408
                ('birth_dt', models.DateField(blank=True, null=True)),
409
                ('db_language', models.IntegerField(blank=True, null=True)),
410
                ('street', models.TextField(blank=True, null=True)),
411
                ('zip', models.TextField(blank=True, null=True)),
412
                ('town', models.TextField(blank=True, null=True)),
413
                ('db_country', models.IntegerField(blank=True, null=True)),
414
                ('label', models.TextField(blank=True, null=True)),
415
                ('phone', models.TextField(blank=True, null=True)),
416
                ('phone2', models.TextField(blank=True, null=True)),
417
                ('fax', models.TextField(blank=True, null=True)),
418
                ('email', models.TextField(blank=True, null=True)),
419
                ('bank_name', models.TextField(blank=True, null=True)),
420
                ('bank_zip', models.TextField(blank=True, null=True)),
421
                ('account', models.TextField(blank=True, null=True)),
422
                ('comment', models.TextField(blank=True, null=True)),
423
                ('opening_dt', models.DateField(blank=True, null=True)),
424
                ('closing_dt', models.DateField(blank=True, null=True)),
425
                ('chk_lvl', models.SmallIntegerField(blank=True, null=True)),
426
                ('dirty', models.NullBooleanField()),
427
                ('guid', models.BigIntegerField(primary_key=True, serialize=False)),
428
                ('last_change_dt', models.DateTimeField(blank=True, null=True)),
429
                ('last_change_user', models.TextField(blank=True, null=True)),
430
                ('owner', models.TextField(blank=True, null=True)),
431
                ('synch', models.NullBooleanField()),
432
                ('version', models.SmallIntegerField(blank=True, null=True)),
433
            ],
434
            options={
435
                'db_table': 'contacts',
436
                'managed': False,
437
            },
438
            bases=(cryoweb.models.BaseMixin, models.Model),
439
        ),
440
        migrations.CreateModel(
441
            name='Event',
442
            fields=[
443
                ('event_id', models.IntegerField(blank=True, null=True)),
444
                ('db_event_type', models.IntegerField(blank=True, null=True)),
445
                ('db_sampler', models.IntegerField(blank=True, null=True)),
446
                ('event_dt', models.DateField(blank=True, null=True)),
447
                ('db_location', models.IntegerField(blank=True, null=True)),
448
                ('last_change_dt', models.DateTimeField(blank=True, null=True)),
449
                ('last_change_user', models.TextField(blank=True, null=True)),
450
                ('dirty', models.NullBooleanField()),
451
                ('chk_lvl', models.SmallIntegerField(blank=True, null=True)),
452
                ('guid', models.IntegerField(primary_key=True, serialize=False)),
453
                ('owner', models.TextField(blank=True, null=True)),
454
                ('version', models.IntegerField(blank=True, null=True)),
455
                ('synch', models.NullBooleanField()),
456
            ],
457
            options={
458
                'db_table': 'event',
459
                'managed': False,
460
            },
461
            bases=(cryoweb.models.BaseMixin, models.Model),
462
        ),
463
        migrations.CreateModel(
464
            name='Inspool',
465
            fields=[
466
                ('ds', models.TextField(blank=True, null=True)),
467
                ('record_seq', models.IntegerField(blank=True, null=True, unique=True)),
468
                ('in_date', models.DateField(blank=True, null=True)),
469
                ('ext_unit', models.IntegerField(blank=True, null=True)),
470
                ('proc_dt', models.DateField(blank=True, null=True)),
471
                ('status', models.TextField(blank=True, null=True)),
472
                ('record', models.TextField(blank=True, null=True)),
473
                ('last_change_dt', models.DateTimeField(blank=True, null=True)),
474
                ('last_change_user', models.TextField(blank=True, null=True)),
475
                ('dirty', models.NullBooleanField()),
476
                ('chk_lvl', models.SmallIntegerField(blank=True, null=True)),
477
                ('guid', models.IntegerField(primary_key=True, serialize=False)),
478
                ('owner', models.TextField(blank=True, null=True)),
479
                ('version', models.IntegerField(blank=True, null=True)),
480
                ('synch', models.NullBooleanField()),
481
            ],
482
            options={
483
                'db_table': 'inspool',
484
                'managed': False,
485
            },
486
            bases=(cryoweb.models.BaseMixin, models.Model),
487
        ),
488
        migrations.CreateModel(
489
            name='InspoolErr',
490
            fields=[
491
                ('record_seq', models.IntegerField(blank=True, null=True)),
492
                ('err_type', models.TextField(blank=True, null=True)),
493
                ('action', models.TextField(blank=True, null=True)),
494
                ('dbtable', models.TextField(blank=True, null=True)),
495
                ('dbcol', models.TextField(blank=True, null=True)),
496
                ('err_source', models.TextField(blank=True, null=True)),
497
                ('short_msg', models.TextField(blank=True, null=True)),
498
                ('long_msg', models.TextField(blank=True, null=True)),
499
                ('ext_col', models.TextField(blank=True, null=True)),
500
                ('ext_val', models.TextField(blank=True, null=True)),
501
                ('mod_val', models.TextField(blank=True, null=True)),
502
                ('comp_val', models.TextField(blank=True, null=True)),
503
                ('target_col', models.TextField(blank=True, null=True)),
504
                ('ds', models.TextField(blank=True, null=True)),
505
                ('ext_unit', models.TextField(blank=True, null=True)),
506
                ('status', models.TextField(blank=True, null=True)),
507
                ('err_dt', models.DateTimeField(blank=True, null=True)),
508
                ('last_change_dt', models.DateTimeField(blank=True, null=True)),
509
                ('last_change_user', models.TextField(blank=True, null=True)),
510
                ('dirty', models.NullBooleanField()),
511
                ('chk_lvl', models.SmallIntegerField(blank=True, null=True)),
512
                ('guid', models.IntegerField(primary_key=True, serialize=False)),
513
                ('owner', models.TextField(blank=True, null=True)),
514
                ('version', models.IntegerField(blank=True, null=True)),
515
                ('synch', models.NullBooleanField()),
516
            ],
517
            options={
518
                'db_table': 'inspool_err',
519
                'managed': False,
520
            },
521
            bases=(cryoweb.models.BaseMixin, models.Model),
522
        ),
523
        migrations.CreateModel(
524
            name='Languages',
525
            fields=[
526
                ('lang_id', models.IntegerField(blank=True, null=True, unique=True)),
527
                ('iso_lang', models.TextField(blank=True, null=True, unique=True)),
528
                ('lang', models.TextField(blank=True, null=True)),
529
                ('last_change_dt', models.DateTimeField(blank=True, null=True)),
530
                ('last_change_user', models.TextField(blank=True, null=True)),
531
                ('creation_dt', models.DateTimeField(blank=True, null=True)),
532
                ('creation_user', models.TextField(blank=True, null=True)),
533
                ('end_dt', models.DateTimeField(blank=True, null=True)),
534
                ('end_user', models.TextField(blank=True, null=True)),
535
                ('dirty', models.NullBooleanField()),
536
                ('chk_lvl', models.SmallIntegerField(blank=True, null=True)),
537
                ('guid', models.IntegerField(primary_key=True, serialize=False)),
538
                ('owner', models.TextField(blank=True, null=True)),
539
                ('version', models.IntegerField(blank=True, null=True)),
540
                ('synch', models.NullBooleanField()),
541
            ],
542
            options={
543
                'db_table': 'languages',
544
                'managed': False,
545
            },
546
            bases=(cryoweb.models.BaseMixin, models.Model),
547
        ),
548
        migrations.CreateModel(
549
            name='LoadStat',
550
            fields=[
551
                ('ds', models.TextField(blank=True, null=True)),
552
                ('job_start', models.DateTimeField(blank=True, null=True)),
553
                ('job_end', models.DateTimeField(blank=True, null=True)),
554
                ('status', models.IntegerField(blank=True, null=True)),
555
                ('rec_tot_no', models.SmallIntegerField(blank=True, null=True)),
556
                ('rec_err_no', models.SmallIntegerField(blank=True, null=True)),
557
                ('rec_ok_no', models.SmallIntegerField(blank=True, null=True)),
558
                ('last_change_dt', models.DateTimeField(blank=True, null=True)),
559
                ('last_change_user', models.TextField(blank=True, null=True)),
560
                ('dirty', models.NullBooleanField()),
561
                ('chk_lvl', models.SmallIntegerField(blank=True, null=True)),
562
                ('guid', models.IntegerField(primary_key=True, serialize=False)),
563
                ('owner', models.TextField(blank=True, null=True)),
564
                ('version', models.IntegerField(blank=True, null=True)),
565
                ('synch', models.NullBooleanField()),
566
            ],
567
            options={
568
                'db_table': 'load_stat',
569
                'managed': False,
570
            },
571
            bases=(cryoweb.models.BaseMixin, models.Model),
572
        ),
573
        migrations.CreateModel(
574
            name='Locations',
575
            fields=[
576
                ('db_animal', models.IntegerField(blank=True, null=True)),
577
                ('db_location', models.IntegerField(blank=True, null=True)),
578
                ('entry_dt', models.DateField(blank=True, null=True)),
579
                ('db_entry_action', models.IntegerField(blank=True, null=True)),
580
                ('exit_dt', models.DateField(blank=True, null=True)),
581
                ('db_exit_action', models.IntegerField(blank=True, null=True)),
582
                ('chk_lvl', models.SmallIntegerField(blank=True, null=True)),
583
                ('dirty', models.NullBooleanField()),
584
                ('guid', models.BigIntegerField(primary_key=True, serialize=False)),
585
                ('last_change_dt', models.DateTimeField(blank=True, null=True)),
586
                ('last_change_user', models.TextField(blank=True, null=True)),
587
                ('owner', models.TextField(blank=True, null=True)),
588
                ('synch', models.NullBooleanField()),
589
                ('version', models.SmallIntegerField(blank=True, null=True)),
590
            ],
591
            options={
592
                'db_table': 'locations',
593
                'managed': False,
594
            },
595
            bases=(cryoweb.models.BaseMixin, models.Model),
596
        ),
597
        migrations.CreateModel(
598
            name='Movements',
599
            fields=[
600
                ('movements_id', models.IntegerField(blank=True, null=True, unique=True)),
601
                ('from_storage', models.IntegerField(blank=True, null=True)),
602
                ('to_storage', models.IntegerField(blank=True, null=True)),
603
                ('no_units', models.SmallIntegerField(blank=True, null=True)),
604
                ('comment', models.TextField(blank=True, null=True)),
605
                ('action_dt', models.DateTimeField(blank=True, null=True)),
606
                ('action_type', models.TextField(blank=True, null=True)),
607
                ('chk_lvl', models.SmallIntegerField(blank=True, null=True)),
608
                ('dirty', models.NullBooleanField()),
609
                ('guid', models.BigIntegerField(primary_key=True, serialize=False)),
610
                ('last_change_dt', models.DateTimeField(blank=True, null=True)),
611
                ('last_change_user', models.TextField(blank=True, null=True)),
612
                ('owner', models.TextField(blank=True, null=True)),
613
                ('synch', models.NullBooleanField()),
614
                ('version', models.SmallIntegerField(blank=True, null=True)),
615
            ],
616
            options={
617
                'db_table': 'movements',
618
                'managed': False,
619
            },
620
            bases=(cryoweb.models.BaseMixin, models.Model),
621
        ),
622
        migrations.CreateModel(
623
            name='NewPest',
624
            fields=[
625
                ('class_field', models.TextField(blank=True, db_column='class', null=True)),
626
                ('key', models.TextField(blank=True, null=True)),
627
                ('trait', models.TextField(blank=True, null=True)),
628
                ('estimator', models.FloatField(blank=True, null=True)),
629
                ('pev', models.FloatField(blank=True, null=True)),
630
                ('last_change_dt', models.DateTimeField(blank=True, null=True)),
631
                ('last_change_user', models.TextField(blank=True, null=True)),
632
                ('dirty', models.NullBooleanField()),
633
                ('chk_lvl', models.SmallIntegerField(blank=True, null=True)),
634
                ('guid', models.IntegerField(primary_key=True, serialize=False)),
635
                ('owner', models.TextField(blank=True, null=True)),
636
                ('version', models.IntegerField(blank=True, null=True)),
637
                ('synch', models.NullBooleanField()),
638
            ],
639
            options={
640
                'db_table': 'new_pest',
641
                'managed': False,
642
            },
643
            bases=(cryoweb.models.BaseMixin, models.Model),
644
        ),
645
        migrations.CreateModel(
646
            name='Nodes',
647
            fields=[
648
                ('nodename', models.TextField(blank=True, null=True)),
649
                ('address', models.TextField(blank=True, null=True)),
650
                ('last_change_dt', models.DateTimeField(blank=True, null=True)),
651
                ('last_change_user', models.TextField(blank=True, null=True)),
652
                ('dirty', models.NullBooleanField()),
653
                ('chk_lvl', models.SmallIntegerField(blank=True, null=True)),
654
                ('guid', models.IntegerField(primary_key=True, serialize=False)),
655
                ('owner', models.TextField(blank=True, null=True)),
656
                ('version', models.IntegerField(blank=True, null=True)),
657
                ('synch', models.NullBooleanField()),
658
            ],
659
            options={
660
                'db_table': 'nodes',
661
                'managed': False,
662
            },
663
            bases=(cryoweb.models.BaseMixin, models.Model),
664
        ),
665
        migrations.CreateModel(
666
            name='Protocols',
667
            fields=[
668
                ('protocol_id', models.IntegerField(blank=True, null=True)),
669
                ('protocol_name', models.TextField(blank=True, null=True)),
670
                ('db_material_type', models.IntegerField(blank=True, null=True)),
671
                ('comment', models.TextField(blank=True, null=True)),
672
                ('chk_lvl', models.SmallIntegerField(blank=True, null=True)),
673
                ('dirty', models.NullBooleanField()),
674
                ('guid', models.BigIntegerField(primary_key=True, serialize=False)),
675
                ('last_change_dt', models.DateTimeField(blank=True, null=True)),
676
                ('last_change_user', models.TextField(blank=True, null=True)),
677
                ('owner', models.TextField(blank=True, null=True)),
678
                ('synch', models.NullBooleanField()),
679
                ('version', models.SmallIntegerField(blank=True, null=True)),
680
            ],
681
            options={
682
                'db_table': 'protocols',
683
                'managed': False,
684
            },
685
            bases=(cryoweb.models.BaseMixin, models.Model),
686
        ),
687
        migrations.CreateModel(
688
            name='Sources',
689
            fields=[
690
                ('source', models.TextField(blank=True, null=True)),
691
                ('tablename', models.TextField(blank=True, null=True)),
692
                ('class_field', models.TextField(blank=True, db_column='class', null=True)),
693
                ('columnnames', models.TextField(blank=True, null=True)),
694
                ('last_change_dt', models.DateTimeField(blank=True, null=True)),
695
                ('last_change_user', models.TextField(blank=True, null=True)),
696
                ('dirty', models.NullBooleanField()),
697
                ('chk_lvl', models.SmallIntegerField(blank=True, null=True)),
698
                ('guid', models.IntegerField(primary_key=True, serialize=False)),
699
                ('owner', models.TextField(blank=True, null=True)),
700
                ('version', models.IntegerField(blank=True, null=True)),
701
                ('synch', models.NullBooleanField()),
702
            ],
703
            options={
704
                'db_table': 'sources',
705
                'managed': False,
706
            },
707
            bases=(cryoweb.models.BaseMixin, models.Model),
708
        ),
709
        migrations.CreateModel(
710
            name='StatusChanges',
711
            fields=[
712
                ('status_change_id', models.IntegerField(blank=True, null=True)),
713
                ('vessels_storage_id', models.IntegerField(blank=True, null=True)),
714
                ('old_status', models.IntegerField(blank=True, null=True)),
715
                ('new_status', models.IntegerField(blank=True, null=True)),
716
                ('action_dt', models.DateTimeField(blank=True, null=True)),
717
                ('comment', models.TextField(blank=True, null=True)),
718
                ('chk_lvl', models.SmallIntegerField(blank=True, null=True)),
719
                ('dirty', models.NullBooleanField()),
720
                ('guid', models.BigIntegerField(primary_key=True, serialize=False)),
721
                ('last_change_dt', models.DateTimeField(blank=True, null=True)),
722
                ('last_change_user', models.TextField(blank=True, null=True)),
723
                ('owner', models.TextField(blank=True, null=True)),
724
                ('synch', models.NullBooleanField()),
725
                ('version', models.SmallIntegerField(blank=True, null=True)),
726
            ],
727
            options={
728
                'db_table': 'status_changes',
729
                'managed': False,
730
            },
731
            bases=(cryoweb.models.BaseMixin, models.Model),
732
        ),
733
        migrations.CreateModel(
734
            name='Storage',
735
            fields=[
736
                ('storage_id', models.IntegerField(blank=True, null=True, unique=True)),
737
                ('storage_name', models.TextField(blank=True, null=True)),
738
                ('parent_id', models.IntegerField(blank=True, null=True)),
739
                ('comment', models.TextField(blank=True, null=True)),
740
                ('chk_lvl', models.SmallIntegerField(blank=True, null=True)),
741
                ('dirty', models.NullBooleanField()),
742
                ('guid', models.BigIntegerField(primary_key=True, serialize=False)),
743
                ('last_change_dt', models.DateTimeField(blank=True, null=True)),
744
                ('last_change_user', models.TextField(blank=True, null=True)),
745
                ('owner', models.TextField(blank=True, null=True)),
746
                ('synch', models.NullBooleanField()),
747
                ('version', models.SmallIntegerField(blank=True, null=True)),
748
            ],
749
            options={
750
                'db_table': 'storage',
751
                'managed': False,
752
            },
753
            bases=(cryoweb.models.BaseMixin, models.Model),
754
        ),
755
        migrations.CreateModel(
756
            name='StorageHistory',
757
            fields=[
758
                ('storage_id', models.IntegerField(blank=True, null=True)),
759
                ('old_storage_name', models.TextField(blank=True, null=True)),
760
                ('new_storage_name', models.TextField(blank=True, null=True)),
761
                ('old_parent_id', models.IntegerField(blank=True, null=True)),
762
                ('new_parent_id', models.IntegerField(blank=True, null=True)),
763
                ('old_comment', models.TextField(blank=True, null=True)),
764
                ('new_comment', models.TextField(blank=True, null=True)),
765
                ('action_type', models.TextField(blank=True, null=True)),
766
                ('action_date', models.DateField(blank=True, null=True)),
767
                ('chk_lvl', models.SmallIntegerField(blank=True, null=True)),
768
                ('dirty', models.NullBooleanField()),
769
                ('guid', models.BigIntegerField(primary_key=True, serialize=False)),
770
                ('last_change_dt', models.DateTimeField(blank=True, null=True)),
771
                ('last_change_user', models.TextField(blank=True, null=True)),
772
                ('owner', models.TextField(blank=True, null=True)),
773
                ('synch', models.NullBooleanField()),
774
                ('version', models.SmallIntegerField(blank=True, null=True)),
775
            ],
776
            options={
777
                'db_table': 'storage_history',
778
                'managed': False,
779
            },
780
            bases=(cryoweb.models.BaseMixin, models.Model),
781
        ),
782
        migrations.CreateModel(
783
            name='Targets',
784
            fields=[
785
                ('target', models.TextField(blank=True, null=True)),
786
                ('tablename', models.TextField(blank=True, null=True)),
787
                ('class_field', models.TextField(blank=True, db_column='class', null=True)),
788
                ('columnnames', models.TextField(blank=True, null=True)),
789
                ('last_change_dt', models.DateTimeField(blank=True, null=True)),
790
                ('last_change_user', models.TextField(blank=True, null=True)),
791
                ('dirty', models.NullBooleanField()),
792
                ('chk_lvl', models.SmallIntegerField(blank=True, null=True)),
793
                ('guid', models.IntegerField(primary_key=True, serialize=False)),
794
                ('owner', models.TextField(blank=True, null=True)),
795
                ('version', models.IntegerField(blank=True, null=True)),
796
                ('synch', models.NullBooleanField()),
797
            ],
798
            options={
799
                'db_table': 'targets',
800
                'managed': False,
801
            },
802
            bases=(cryoweb.models.BaseMixin, models.Model),
803
        ),
804
        migrations.CreateModel(
805
            name='Transfer',
806
            fields=[
807
                ('db_animal', models.IntegerField(blank=True, null=True)),
808
                ('ext_animal', models.TextField(blank=True, null=True)),
809
                ('db_unit', models.IntegerField(blank=True, null=True)),
810
                ('id_set', models.IntegerField(blank=True, null=True)),
811
                ('opening_dt', models.DateField(blank=True, null=True)),
812
                ('closing_dt', models.DateField(blank=True, null=True)),
813
                ('last_change_dt', models.DateTimeField(blank=True, null=True)),
814
                ('last_change_user', models.TextField(blank=True, null=True)),
815
                ('dirty', models.NullBooleanField()),
816
                ('chk_lvl', models.SmallIntegerField(blank=True, null=True)),
817
                ('guid', models.IntegerField(primary_key=True, serialize=False)),
818
                ('owner', models.TextField(blank=True, null=True)),
819
                ('version', models.IntegerField(blank=True, null=True)),
820
                ('synch', models.NullBooleanField()),
821
            ],
822
            options={
823
                'db_table': 'transfer',
824
                'managed': False,
825
            },
826
            bases=(cryoweb.models.BaseMixin, models.Model),
827
        ),
828
        migrations.CreateModel(
829
            name='Unit',
830
            fields=[
831
                ('db_unit', models.IntegerField(blank=True, null=True, unique=True)),
832
                ('ext_unit', models.TextField(blank=True, null=True)),
833
                ('ext_id', models.TextField(blank=True, null=True)),
834
                ('db_contact', models.IntegerField(blank=True, null=True)),
835
                ('db_member', models.IntegerField(blank=True, null=True)),
836
                ('opening_dt', models.DateField(blank=True, null=True)),
837
                ('closing_dt', models.DateField(blank=True, null=True)),
838
                ('last_change_dt', models.DateTimeField(blank=True, null=True)),
839
                ('last_change_user', models.TextField(blank=True, null=True)),
840
                ('dirty', models.NullBooleanField()),
841
                ('chk_lvl', models.SmallIntegerField(blank=True, null=True)),
842
                ('guid', models.IntegerField(primary_key=True, serialize=False)),
843
                ('owner', models.TextField(blank=True, null=True)),
844
                ('version', models.IntegerField(blank=True, null=True)),
845
                ('synch', models.NullBooleanField()),
846
            ],
847
            options={
848
                'db_table': 'unit',
849
                'managed': False,
850
            },
851
            bases=(cryoweb.models.BaseMixin, models.Model),
852
        ),
853
        migrations.CreateModel(
854
            name='VAnimal',
855
            fields=[
856
                ('v_guid', models.BigIntegerField(primary_key=True, serialize=False)),
857
                ('db_animal', models.IntegerField(blank=True, null=True, unique=True)),
858
                ('ext_animal', models.TextField(blank=True, null=True)),
859
                ('db_sire', models.IntegerField(blank=True, null=True)),
860
                ('ext_sire', models.TextField(blank=True, null=True)),
861
                ('db_dam', models.IntegerField(blank=True, null=True)),
862
                ('ext_dam', models.TextField(blank=True, null=True)),
863
                ('db_sex', models.IntegerField(blank=True, null=True)),
864
                ('ext_sex', models.TextField(blank=True, null=True)),
865
                ('db_breed', models.IntegerField(blank=True, null=True)),
866
                ('ext_breed', models.TextField(blank=True, null=True)),
867
                ('db_species', models.IntegerField(blank=True, null=True)),
868
                ('ext_species', models.TextField(blank=True, null=True)),
869
                ('birth_dt', models.DateField(blank=True, null=True)),
870
                ('birth_year', models.TextField(blank=True, null=True)),
871
                ('latitude', models.FloatField(blank=True, null=True)),
872
                ('longitude', models.FloatField(blank=True, null=True)),
873
                ('image_id', models.IntegerField(blank=True, null=True)),
874
                ('db_org', models.IntegerField(blank=True, null=True)),
875
                ('ext_org', models.TextField(blank=True, null=True)),
876
                ('la_rep', models.TextField(blank=True, null=True)),
877
                ('la_rep_dt', models.DateField(blank=True, null=True)),
878
                ('last_change_dt', models.DateTimeField(blank=True, null=True)),
879
                ('last_change_user', models.TextField(blank=True, null=True)),
880
                ('dirty', models.NullBooleanField()),
881
                ('chk_lvl', models.SmallIntegerField(blank=True, null=True)),
882
                ('guid', models.IntegerField()),
883
                ('owner', models.TextField(blank=True, null=True)),
884
                ('version', models.IntegerField(blank=True, null=True)),
885
                ('synch', models.NullBooleanField()),
886
                ('db_hybrid', models.IntegerField(blank=True, null=True)),
887
                ('ext_hybrid', models.TextField(blank=True, null=True)),
888
                ('comment', models.TextField(blank=True, null=True)),
889
            ],
890
            options={
891
                'verbose_name': 'Animal View',
892
                'db_table': 'v_animal',
893
                'managed': False,
894
            },
895
        ),
896
        migrations.CreateModel(
897
            name='VBreedsSpecies',
898
            fields=[
899
                ('v_guid', models.BigIntegerField(primary_key=True, serialize=False)),
900
                ('breed_id', models.IntegerField(blank=True, null=True, unique=True)),
901
                ('db_breed', models.IntegerField(blank=True, null=True)),
902
                ('ext_breed', models.TextField(blank=True, null=True)),
903
                ('db_species', models.IntegerField(blank=True, null=True)),
904
                ('ext_species', models.TextField(blank=True, null=True)),
905
                ('efabis_mcname', models.TextField(blank=True, null=True)),
906
                ('efabis_species', models.TextField(blank=True, null=True)),
907
                ('efabis_country', models.TextField(blank=True, null=True)),
908
                ('efabis_lang', models.TextField(blank=True, null=True)),
909
                ('chk_lvl', models.SmallIntegerField(blank=True, null=True)),
910
                ('dirty', models.NullBooleanField()),
911
                ('guid', models.BigIntegerField()),
912
                ('last_change_dt', models.DateTimeField(blank=True, null=True)),
913
                ('last_change_user', models.TextField(blank=True, null=True)),
914
                ('owner', models.TextField(blank=True, null=True)),
915
                ('synch', models.NullBooleanField()),
916
                ('version', models.SmallIntegerField(blank=True, null=True)),
917
            ],
918
            options={
919
                'verbose_name': 'Breeds Species View',
920
                'db_table': 'v_breeds_species',
921
                'managed': False,
922
            },
923
        ),
924
        migrations.CreateModel(
925
            name='Vessels',
926
            fields=[
927
                ('db_vessel', models.IntegerField(blank=True, null=True, unique=True)),
928
                ('ext_vessel', models.TextField(blank=True, null=True, unique=True)),
929
                ('db_animal', models.IntegerField(blank=True, null=True)),
930
                ('protocol_id', models.IntegerField(blank=True, null=True)),
931
                ('production_dt', models.DateField(blank=True, null=True)),
932
                ('freezing_dt', models.DateField(blank=True, null=True)),
933
                ('db_vessel_type', models.IntegerField(blank=True, null=True)),
934
                ('comment', models.TextField(blank=True, null=True)),
935
                ('chk_lvl', models.SmallIntegerField(blank=True, null=True)),
936
                ('dirty', models.NullBooleanField()),
937
                ('guid', models.BigIntegerField(primary_key=True, serialize=False)),
938
                ('last_change_dt', models.DateTimeField(blank=True, null=True)),
939
                ('last_change_user', models.TextField(blank=True, null=True)),
940
                ('owner', models.TextField(blank=True, null=True)),
941
                ('synch', models.NullBooleanField()),
942
                ('version', models.SmallIntegerField(blank=True, null=True)),
943
                ('db_contributor', models.IntegerField(blank=True, null=True)),
944
            ],
945
            options={
946
                'db_table': 'vessels',
947
                'managed': False,
948
            },
949
            bases=(cryoweb.models.BaseMixin, models.Model),
950
        ),
951
        migrations.CreateModel(
952
            name='VesselsStorage',
953
            fields=[
954
                ('vessels_storage_id', models.IntegerField(blank=True, null=True)),
955
                ('db_vessel', models.IntegerField(blank=True, null=True)),
956
                ('storage_id', models.IntegerField(blank=True, null=True)),
957
                ('no_units', models.SmallIntegerField(blank=True, null=True)),
958
                ('db_status', models.IntegerField(blank=True, null=True)),
959
                ('comment', models.TextField(blank=True, null=True)),
960
                ('chk_lvl', models.SmallIntegerField(blank=True, null=True)),
961
                ('dirty', models.NullBooleanField()),
962
                ('guid', models.BigIntegerField(primary_key=True, serialize=False)),
963
                ('last_change_dt', models.DateTimeField(blank=True, null=True)),
964
                ('last_change_user', models.TextField(blank=True, null=True)),
965
                ('owner', models.TextField(blank=True, null=True)),
966
                ('synch', models.NullBooleanField()),
967
                ('version', models.SmallIntegerField(blank=True, null=True)),
968
            ],
969
            options={
970
                'db_table': 'vessels_storage',
971
                'managed': False,
972
            },
973
            bases=(cryoweb.models.BaseMixin, models.Model),
974
        ),
975
        migrations.CreateModel(
976
            name='VProtocols',
977
            fields=[
978
                ('v_guid', models.BigIntegerField(primary_key=True, serialize=False)),
979
                ('protocol_id', models.IntegerField(blank=True, null=True)),
980
                ('protocol_name', models.TextField(blank=True, null=True)),
981
                ('db_material_type', models.IntegerField(blank=True, null=True)),
982
                ('ext_material_type', models.TextField(blank=True, null=True, unique=True)),
983
                ('comment', models.TextField(blank=True, null=True)),
984
                ('chk_lvl', models.SmallIntegerField(blank=True, null=True)),
985
                ('dirty', models.NullBooleanField()),
986
                ('guid', models.BigIntegerField()),
987
                ('last_change_dt', models.DateTimeField(blank=True, null=True)),
988
                ('last_change_user', models.TextField(blank=True, null=True)),
989
                ('owner', models.TextField(blank=True, null=True)),
990
                ('synch', models.NullBooleanField()),
991
                ('version', models.SmallIntegerField(blank=True, null=True)),
992
            ],
993
            options={
994
                'verbose_name': 'Protocols View',
995
                'db_table': 'v_protocols',
996
                'managed': False,
997
            },
998
        ),
999
        migrations.CreateModel(
1000
            name='VTransfer',
1001
            fields=[
1002
                ('v_guid', models.BigIntegerField(primary_key=True, serialize=False)),
1003
                ('db_animal', models.IntegerField(blank=True, null=True, unique=True)),
1004
                ('ext_animal', models.TextField(blank=True, null=True)),
1005
                ('db_unit', models.IntegerField(blank=True, null=True)),
1006
                ('ext_unit', models.TextField(blank=True, null=True)),
1007
                ('id_set', models.IntegerField(blank=True, null=True)),
1008
                ('ext_id_set', models.TextField(blank=True, null=True)),
1009
                ('opening_dt', models.DateField(blank=True, null=True)),
1010
                ('closing_dt', models.DateField(blank=True, null=True)),
1011
                ('last_change_dt', models.DateTimeField(blank=True, null=True)),
1012
                ('last_change_user', models.TextField(blank=True, null=True)),
1013
                ('dirty', models.NullBooleanField()),
1014
                ('chk_lvl', models.SmallIntegerField(blank=True, null=True)),
1015
                ('guid', models.IntegerField()),
1016
                ('owner', models.TextField(blank=True, null=True)),
1017
                ('version', models.IntegerField(blank=True, null=True)),
1018
                ('synch', models.NullBooleanField()),
1019
            ],
1020
            options={
1021
                'verbose_name': 'Transfer View',
1022
                'db_table': 'v_transfer',
1023
                'managed': False,
1024
            },
1025
        ),
1026
        migrations.CreateModel(
1027
            name='VVessels',
1028
            fields=[
1029
                ('v_guid', models.BigIntegerField(primary_key=True, serialize=False)),
1030
                ('db_vessel', models.IntegerField(blank=True, null=True, unique=True)),
1031
                ('ext_vessel', models.TextField(blank=True, null=True, unique=True)),
1032
                ('db_animal', models.IntegerField(blank=True, null=True)),
1033
                ('ext_animal', models.TextField(blank=True, null=True, unique=True)),
1034
                ('protocol_id', models.IntegerField(blank=True, null=True)),
1035
                ('ext_protocol_id', models.IntegerField(blank=True, null=True)),
1036
                ('production_dt', models.DateField(blank=True, null=True)),
1037
                ('freezing_dt', models.DateField(blank=True, null=True)),
1038
                ('db_vessel_type', models.IntegerField(blank=True, null=True)),
1039
                ('ext_vessel_type', models.TextField(blank=True, null=True, unique=True)),
1040
                ('comment', models.TextField(blank=True, null=True)),
1041
                ('chk_lvl', models.SmallIntegerField(blank=True, null=True)),
1042
                ('dirty', models.NullBooleanField()),
1043
                ('guid', models.BigIntegerField()),
1044
                ('last_change_dt', models.DateTimeField(blank=True, null=True)),
1045
                ('last_change_user', models.TextField(blank=True, null=True)),
1046
                ('owner', models.TextField(blank=True, null=True)),
1047
                ('synch', models.NullBooleanField()),
1048
                ('version', models.SmallIntegerField(blank=True, null=True)),
1049
            ],
1050
            options={
1051
                'verbose_name': 'Vessels View',
1052
                'db_table': 'v_vessels',
1053
                'managed': False,
1054
            },
1055
        ),
1056
    ]
1057