|
1 # -*- coding: utf-8 -*- |
|
2 # Generated by Django 1.11.2 on 2017-09-22 07:33 |
|
3 from __future__ import unicode_literals |
|
4 |
|
5 import concurrency.fields |
|
6 from django.conf import settings |
|
7 from django.db import migrations, models |
|
8 import django.db.models.deletion |
|
9 import uuid |
|
10 |
|
11 |
|
12 class Migration(migrations.Migration): |
|
13 |
|
14 initial = True |
|
15 |
|
16 dependencies = [ |
|
17 migrations.swappable_dependency(settings.AUTH_USER_MODEL), |
|
18 ] |
|
19 |
|
20 operations = [ |
|
21 migrations.CreateModel( |
|
22 name='Metacategory', |
|
23 fields=[ |
|
24 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
|
25 ('ext_id', models.UUIDField(default=uuid.uuid4, unique=True, verbose_name='Model|ext_id')), |
|
26 ('title', models.CharField(max_length=512, verbose_name='Metacategory|title')), |
|
27 ('label', models.CharField(max_length=512, verbose_name='Metacategory|label')), |
|
28 ('description', models.TextField(blank=True, null=True, verbose_name='Metacategory|description')), |
|
29 ('color', models.CharField(max_length=18, verbose_name='Metacategory|color')), |
|
30 ('has_comment', models.BooleanField()), |
|
31 ('is_default', models.BooleanField()), |
|
32 ('app', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL)), |
|
33 ], |
|
34 ), |
|
35 migrations.CreateModel( |
|
36 name='MetacategoryRevision', |
|
37 fields=[ |
|
38 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
|
39 ('ext_id', models.UUIDField(default=uuid.uuid4, unique=True, verbose_name='Model|ext_id')), |
|
40 ('version', concurrency.fields.AutoIncVersionField(default=1, help_text='record revision number', verbose_name='Model|version')), |
|
41 ('title', models.CharField(max_length=512, verbose_name='Metacategory|title')), |
|
42 ('label', models.CharField(max_length=512, verbose_name='Metacategory|label')), |
|
43 ('description', models.TextField(blank=True, null=True, verbose_name='Metacategory|description')), |
|
44 ('color', models.CharField(max_length=18, verbose_name='Metacategory|color')), |
|
45 ('has_comment', models.BooleanField()), |
|
46 ('base', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='revisions', to='protocols.Metacategory', verbose_name='MetacategoryRevision|base')), |
|
47 ], |
|
48 options={ |
|
49 'ordering': ['-version'], |
|
50 }, |
|
51 ), |
|
52 migrations.CreateModel( |
|
53 name='Protocol', |
|
54 fields=[ |
|
55 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
|
56 ('ext_id', models.UUIDField(default=uuid.uuid4, unique=True, verbose_name='Model|ext_id')), |
|
57 ('owner', models.CharField(max_length=512, verbose_name='Protocol|owner')), |
|
58 ('app', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), |
|
59 ], |
|
60 ), |
|
61 migrations.CreateModel( |
|
62 name='ProtocolRevision', |
|
63 fields=[ |
|
64 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
|
65 ('ext_id', models.UUIDField(default=uuid.uuid4, unique=True, verbose_name='Model|ext_id')), |
|
66 ('version', concurrency.fields.AutoIncVersionField(default=1, help_text='record revision number', verbose_name='Model|version')), |
|
67 ('title', models.CharField(blank=True, max_length=512, null=True, verbose_name='ProtocolRevision|title')), |
|
68 ('description', models.TextField(blank=True, null=True, verbose_name='ProtocolRevision|description')), |
|
69 ('metacategories', models.ManyToManyField(related_name='protocols', to='protocols.MetacategoryRevision')), |
|
70 ('protocol', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='revisions', to='protocols.Protocol', verbose_name='ProtocolRevision|protocol')), |
|
71 ], |
|
72 options={ |
|
73 'ordering': ['-version'], |
|
74 }, |
|
75 ), |
|
76 ] |