diff -r 4d93f4ed95bc -r 63be3ce389f7 src/notes/migrations/0001_initial.py --- 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'), ), ]