29 ('password', models.CharField(max_length=128, verbose_name='password')), |
26 ('password', models.CharField(max_length=128, verbose_name='password')), |
30 ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), |
27 ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), |
31 ('is_superuser', models.BooleanField(default=False, help_text='Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')), |
28 ('is_superuser', models.BooleanField(default=False, help_text='Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')), |
32 ('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')), |
29 ('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')), |
33 ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), |
30 ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), |
34 ('last_name', models.CharField(blank=True, max_length=30, verbose_name='last name')), |
31 ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')), |
35 ('email', models.EmailField(blank=True, max_length=254, verbose_name='email address')), |
32 ('email', models.EmailField(blank=True, max_length=254, verbose_name='email address')), |
36 ('is_staff', models.BooleanField(default=False, help_text='Designates whether the user can log into this admin site.', verbose_name='staff status')), |
33 ('is_staff', models.BooleanField(default=False, help_text='Designates whether the user can log into this admin site.', verbose_name='staff status')), |
37 ('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')), |
34 ('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')), |
38 ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), |
35 ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), |
39 ('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')), |
36 ('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')), |
44 'verbose_name_plural': 'Users', |
41 'verbose_name_plural': 'Users', |
45 }, |
42 }, |
46 managers=[ |
43 managers=[ |
47 ('objects', django.contrib.auth.models.UserManager()), |
44 ('objects', django.contrib.auth.models.UserManager()), |
48 ], |
45 ], |
49 ), |
|
50 migrations.CreateModel( |
|
51 name='Category', |
|
52 fields=[ |
|
53 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
|
54 ('title', models.CharField(max_length=255, verbose_name='Category|title')), |
|
55 ('color', colorful.fields.RGBColorField(verbose_name='Category|color')), |
|
56 ('need_comment', models.BooleanField(default=False, verbose_name='Category|need_comment')), |
|
57 ('description', models.TextField(blank=True, null=True, verbose_name='Category|description')), |
|
58 ], |
|
59 options={ |
|
60 'verbose_name': 'Category', |
|
61 'verbose_name_plural': 'Categories', |
|
62 }, |
|
63 ), |
46 ), |
64 migrations.CreateModel( |
47 migrations.CreateModel( |
65 name='GroupProfile', |
48 name='GroupProfile', |
66 fields=[ |
49 fields=[ |
67 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
50 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
81 fields=[ |
64 fields=[ |
82 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
65 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
83 ('created', models.DateTimeField(auto_now_add=True, db_index=True, verbose_name='Model|created')), |
66 ('created', models.DateTimeField(auto_now_add=True, db_index=True, verbose_name='Model|created')), |
84 ('updated', models.DateTimeField(auto_now=True, db_index=True, verbose_name='Model|updated')), |
67 ('updated', models.DateTimeField(auto_now=True, db_index=True, verbose_name='Model|updated')), |
85 ('ext_id', models.UUIDField(default=uuid.uuid4, unique=True, verbose_name='Model|ext_id')), |
68 ('ext_id', models.UUIDField(default=uuid.uuid4, unique=True, verbose_name='Model|ext_id')), |
86 ('version', concurrency.fields.AutoIncVersionField(default=1, help_text='record revision number', verbose_name='Model|version')), |
69 ('version', concurrency.fields.AutoIncVersionField(default=0, help_text='record revision number', verbose_name='Model|version')), |
87 ('tc_start', models.DateTimeField(verbose_name='Note|tc_start')), |
70 ('tc_start', models.DateTimeField(verbose_name='Note|tc_start')), |
88 ('tc_end', models.DateTimeField(verbose_name='Note|tc_end')), |
71 ('tc_end', models.DateTimeField(verbose_name='Note|tc_end')), |
89 ('plain', models.TextField(blank=True, null=True, verbose_name='Note|plain')), |
72 ('plain', models.TextField(blank=True, null=True, verbose_name='Note|plain')), |
90 ('html', models.TextField(blank=True, null=True, verbose_name='Note|html')), |
73 ('html', models.TextField(blank=True, null=True, verbose_name='Note|html')), |
91 ('raw', models.TextField(blank=True, null=True, verbose_name='Note|raw')), |
74 ('raw', models.TextField(blank=True, null=True, verbose_name='Note|raw')), |
97 'verbose_name_plural': 'Notes', |
80 'verbose_name_plural': 'Notes', |
98 'ordering': ['tc_start'], |
81 'ordering': ['tc_start'], |
99 }, |
82 }, |
100 ), |
83 ), |
101 migrations.CreateModel( |
84 migrations.CreateModel( |
102 name='Protocol', |
|
103 fields=[ |
|
104 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
|
105 ('created', models.DateTimeField(auto_now_add=True, db_index=True, verbose_name='Model|created')), |
|
106 ('updated', models.DateTimeField(auto_now=True, db_index=True, verbose_name='Model|updated')), |
|
107 ('ext_id', models.UUIDField(default=uuid.uuid4, unique=True, verbose_name='Model|ext_id')), |
|
108 ('version', concurrency.fields.AutoIncVersionField(default=1, help_text='record revision number', verbose_name='Model|version')), |
|
109 ('title', models.CharField(max_length=255, verbose_name='Protocol|title')), |
|
110 ], |
|
111 options={ |
|
112 'verbose_name': 'Protocol', |
|
113 'verbose_name_plural': 'Protocols', |
|
114 }, |
|
115 ), |
|
116 migrations.CreateModel( |
|
117 name='Session', |
85 name='Session', |
118 fields=[ |
86 fields=[ |
119 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
87 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
120 ('created', models.DateTimeField(auto_now_add=True, db_index=True, verbose_name='Model|created')), |
88 ('created', models.DateTimeField(auto_now_add=True, db_index=True, verbose_name='Model|created')), |
121 ('updated', models.DateTimeField(auto_now=True, db_index=True, verbose_name='Model|updated')), |
89 ('updated', models.DateTimeField(auto_now=True, db_index=True, verbose_name='Model|updated')), |
122 ('ext_id', models.UUIDField(default=uuid.uuid4, unique=True, verbose_name='Model|ext_id')), |
90 ('ext_id', models.UUIDField(default=uuid.uuid4, unique=True, verbose_name='Model|ext_id')), |
123 ('version', concurrency.fields.AutoIncVersionField(default=1, help_text='record revision number', verbose_name='Model|version')), |
91 ('version', concurrency.fields.AutoIncVersionField(default=0, help_text='record revision number', verbose_name='Model|version')), |
124 ('date', models.DateTimeField(default=django.utils.timezone.now, verbose_name='Session|date')), |
92 ('date', models.DateTimeField(default=django.utils.timezone.now, verbose_name='Session|date')), |
125 ('title', models.TextField(blank=True, null=True, verbose_name='Session|title')), |
93 ('title', models.TextField(blank=True, null=True, verbose_name='Session|title')), |
126 ('description', models.TextField(blank=True, null=True, verbose_name='Session|description')), |
94 ('description', models.TextField(blank=True, null=True, verbose_name='Session|description')), |
127 ('protocol', models.TextField(blank=True, null=True, verbose_name='Session|protocol')), |
95 ('protocol', models.TextField(blank=True, null=True, verbose_name='Session|protocol')), |
128 ('group', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='auth.Group', verbose_name='Session|group')), |
96 ('group', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='auth.Group', verbose_name='Session|group')), |
129 ('owner', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), |
97 ('owner', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), |
130 ], |
98 ], |
131 options={ |
99 options={ |
132 'verbose_name': 'Session', |
100 'verbose_name': 'Session', |
133 'verbose_name_plural': 'Sessions', |
101 'verbose_name_plural': 'Sessions', |
135 ), |
103 ), |
136 migrations.CreateModel( |
104 migrations.CreateModel( |
137 name='UserProfile', |
105 name='UserProfile', |
138 fields=[ |
106 fields=[ |
139 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
107 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
140 ('default_group', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='auth.Group', verbose_name='UserProfile|default_group')), |
108 ('default_group', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='auth.Group', verbose_name='UserProfile|default_group')), |
141 ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='profile', to=settings.AUTH_USER_MODEL)), |
109 ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='profile', to=settings.AUTH_USER_MODEL)), |
142 ], |
110 ], |
143 options={ |
111 options={ |
144 'verbose_name': 'UserProfile', |
112 'verbose_name': 'UserProfile', |
145 'verbose_name_plural': 'UserProfiles', |
113 'verbose_name_plural': 'UserProfiles', |