|
1 # -*- coding: utf-8 -*- |
|
2 # Generated by Django 1.11.2 on 2017-06-08 15:10 |
|
3 from __future__ import unicode_literals |
|
4 |
|
5 import concurrency.fields |
|
6 from django.conf import settings |
|
7 import django.contrib.auth.models |
|
8 import django.contrib.auth.validators |
|
9 from django.db import migrations, models |
|
10 import django.db.models.deletion |
|
11 import django.utils.timezone |
|
12 import uuid |
|
13 |
|
14 |
|
15 class Migration(migrations.Migration): |
|
16 |
|
17 initial = True |
|
18 |
|
19 dependencies = [ |
|
20 ('auth', '0008_alter_user_username_max_length'), |
|
21 ] |
|
22 |
|
23 operations = [ |
|
24 migrations.CreateModel( |
|
25 name='User', |
|
26 fields=[ |
|
27 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
|
28 ('password', models.CharField(max_length=128, verbose_name='password')), |
|
29 ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), |
|
30 ('is_superuser', models.BooleanField(default=False, help_text='Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')), |
|
31 ('username', models.CharField(error_messages={'unique': 'A user with that username already exists.'}, help_text='Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[django.contrib.auth.validators.UnicodeUsernameValidator()], verbose_name='username')), |
|
32 ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), |
|
33 ('last_name', models.CharField(blank=True, max_length=30, verbose_name='last name')), |
|
34 ('email', models.EmailField(blank=True, max_length=254, verbose_name='email address')), |
|
35 ('is_staff', models.BooleanField(default=False, help_text='Designates whether the user can log into this admin site.', verbose_name='staff status')), |
|
36 ('is_active', models.BooleanField(default=True, help_text='Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), |
|
37 ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), |
|
38 ('groups', models.ManyToManyField(blank=True, help_text='The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.Group', verbose_name='groups')), |
|
39 ('user_permissions', models.ManyToManyField(blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.Permission', verbose_name='user permissions')), |
|
40 ], |
|
41 options={ |
|
42 'verbose_name': 'User', |
|
43 'verbose_name_plural': 'Users', |
|
44 }, |
|
45 managers=[ |
|
46 ('objects', django.contrib.auth.models.UserManager()), |
|
47 ], |
|
48 ), |
|
49 migrations.CreateModel( |
|
50 name='GroupProfile', |
|
51 fields=[ |
|
52 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
|
53 ('description', models.TextField(blank=True, null=True)), |
|
54 ('group', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to='auth.Group')), |
|
55 ], |
|
56 options={ |
|
57 'verbose_name': 'GroupProfile', |
|
58 'verbose_name_plural': 'GroupProfiles', |
|
59 }, |
|
60 ), |
|
61 migrations.CreateModel( |
|
62 name='Note', |
|
63 fields=[ |
|
64 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
|
65 ('created', models.DateTimeField(auto_now_add=True, verbose_name='Model|created')), |
|
66 ('updated', models.DateTimeField(auto_now=True, verbose_name='Model|updated')), |
|
67 ('ext_id', models.UUIDField(default=uuid.uuid4, unique=True, verbose_name='Model|ext_id')), |
|
68 ('version', concurrency.fields.AutoIncVersionField(default=1, help_text='record revision number', verbose_name='Model|version')), |
|
69 ('tc_start', models.DateTimeField()), |
|
70 ('tc_end', models.DateTimeField()), |
|
71 ('text_plain', models.TextField(blank=True, null=True, verbose_name='Note|text_plain')), |
|
72 ('text_html', models.TextField(blank=True, null=True, verbose_name='Note|text_html')), |
|
73 ('text_raw', models.TextField(blank=True, null=True, verbose_name='Note|text_raw')), |
|
74 ('margin_note', models.TextField(blank=True, null=True, verbose_name='Note|margin_note')), |
|
75 ('categorization', models.TextField(blank=True, null=True, verbose_name='Note|categorization')), |
|
76 ], |
|
77 options={ |
|
78 'verbose_name': 'Note', |
|
79 'verbose_name_plural': 'Notes', |
|
80 'ordering': ['tc_start'], |
|
81 }, |
|
82 ), |
|
83 migrations.CreateModel( |
|
84 name='Session', |
|
85 fields=[ |
|
86 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
|
87 ('created', models.DateTimeField(auto_now_add=True, verbose_name='Model|created')), |
|
88 ('updated', models.DateTimeField(auto_now=True, verbose_name='Model|updated')), |
|
89 ('ext_id', models.UUIDField(default=uuid.uuid4, unique=True, verbose_name='Model|ext_id')), |
|
90 ('version', concurrency.fields.AutoIncVersionField(default=1, help_text='record revision number', verbose_name='Model|version')), |
|
91 ('title', models.TextField(blank=True, null=True, verbose_name='Session|title')), |
|
92 ('description', models.TextField(blank=True, null=True, verbose_name='Session|description')), |
|
93 ('protocol', models.TextField(blank=True, null=True, verbose_name='Session|protocol')), |
|
94 ('owner', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), |
|
95 ], |
|
96 options={ |
|
97 'verbose_name': 'Session', |
|
98 'verbose_name_plural': 'Sessions', |
|
99 }, |
|
100 ), |
|
101 migrations.CreateModel( |
|
102 name='UserProfile', |
|
103 fields=[ |
|
104 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
|
105 ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), |
|
106 ], |
|
107 options={ |
|
108 'verbose_name': 'UserProfile', |
|
109 'verbose_name_plural': 'UserProfiles', |
|
110 }, |
|
111 ), |
|
112 migrations.AddField( |
|
113 model_name='note', |
|
114 name='session', |
|
115 field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='notes.Session', verbose_name='Note|session'), |
|
116 ), |
|
117 ] |