src/notes/migrations/0001_initial.py
changeset 31 63be3ce389f7
parent 24 3b3999550508
child 71 75dc1e794cf4
--- a/src/notes/migrations/0001_initial.py	Wed Jun 14 12:28:09 2017 +0200
+++ b/src/notes/migrations/0001_initial.py	Wed Jun 14 15:17:51 2017 +0200
@@ -1,7 +1,8 @@
 # -*- coding: utf-8 -*-
-# Generated by Django 1.11.2 on 2017-06-08 15:10
+# Generated by Django 1.11.2 on 2017-06-13 11:53
 from __future__ import unicode_literals
 
+import colorful.fields
 import concurrency.fields
 from django.conf import settings
 import django.contrib.auth.models
@@ -47,6 +48,20 @@
             ],
         ),
         migrations.CreateModel(
+            name='Category',
+            fields=[
+                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+                ('title', models.CharField(max_length=255, verbose_name='Category|title')),
+                ('color', colorful.fields.RGBColorField(verbose_name='Category|color')),
+                ('need_comment', models.BooleanField(default=False, verbose_name='Category|need_comment')),
+                ('description', models.TextField(blank=True, null=True, verbose_name='Category|description')),
+            ],
+            options={
+                'verbose_name': 'Category',
+                'verbose_name_plural': 'Categories',
+            },
+        ),
+        migrations.CreateModel(
             name='GroupProfile',
             fields=[
                 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
@@ -66,11 +81,11 @@
                 ('updated', models.DateTimeField(auto_now=True, verbose_name='Model|updated')),
                 ('ext_id', models.UUIDField(default=uuid.uuid4, unique=True, verbose_name='Model|ext_id')),
                 ('version', concurrency.fields.AutoIncVersionField(default=1, help_text='record revision number', verbose_name='Model|version')),
-                ('tc_start', models.DateTimeField()),
-                ('tc_end', models.DateTimeField()),
-                ('text_plain', models.TextField(blank=True, null=True, verbose_name='Note|text_plain')),
-                ('text_html', models.TextField(blank=True, null=True, verbose_name='Note|text_html')),
-                ('text_raw', models.TextField(blank=True, null=True, verbose_name='Note|text_raw')),
+                ('tc_start', models.DateTimeField(verbose_name='Note|tc_start')),
+                ('tc_end', models.DateTimeField(verbose_name='Note|tc_end')),
+                ('plain', models.TextField(blank=True, null=True, verbose_name='Note|plain')),
+                ('html', models.TextField(blank=True, null=True, verbose_name='Note|html')),
+                ('raw', models.TextField(blank=True, null=True, verbose_name='Note|raw')),
                 ('margin_note', models.TextField(blank=True, null=True, verbose_name='Note|margin_note')),
                 ('categorization', models.TextField(blank=True, null=True, verbose_name='Note|categorization')),
             ],
@@ -81,6 +96,22 @@
             },
         ),
         migrations.CreateModel(
+            name='Protocol',
+            fields=[
+                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+                ('created', models.DateTimeField(auto_now_add=True, verbose_name='Model|created')),
+                ('updated', models.DateTimeField(auto_now=True, verbose_name='Model|updated')),
+                ('ext_id', models.UUIDField(default=uuid.uuid4, unique=True, verbose_name='Model|ext_id')),
+                ('version', concurrency.fields.AutoIncVersionField(default=1, help_text='record revision number', verbose_name='Model|version')),
+                ('title', models.CharField(max_length=255, verbose_name='Protocol|title')),
+                ('group_profile', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to='notes.GroupProfile')),
+            ],
+            options={
+                'verbose_name': 'Protocol',
+                'verbose_name_plural': 'Protocols',
+            },
+        ),
+        migrations.CreateModel(
             name='Session',
             fields=[
                 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
@@ -112,6 +143,11 @@
         migrations.AddField(
             model_name='note',
             name='session',
-            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='notes.Session', verbose_name='Note|session'),
+            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='notes', to='notes.Session', verbose_name='Note|session'),
+        ),
+        migrations.AddField(
+            model_name='category',
+            name='protocol',
+            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='categories', to='notes.Protocol', verbose_name='Category|protocol'),
         ),
     ]