src/notes/migrations/0001_initial.py
changeset 142 56850f5c73f6
parent 133 6f3078f7fd47
equal deleted inserted replaced
141:cd5e8fb64b74 142:56850f5c73f6
     1 # -*- coding: utf-8 -*-
     1 # Generated by Django 2.0.7 on 2018-07-18 15:23
     2 # Generated by Django 1.11.2 on 2017-08-03 07:40
       
     3 from __future__ import unicode_literals
       
     4 
     2 
     5 import colorful.fields
       
     6 import concurrency.fields
     3 import concurrency.fields
     7 from django.conf import settings
     4 from django.conf import settings
     8 import django.contrib.auth.models
     5 import django.contrib.auth.models
     9 import django.contrib.auth.validators
     6 import django.contrib.auth.validators
    10 from django.db import migrations, models
     7 from django.db import migrations, models
    16 class Migration(migrations.Migration):
    13 class Migration(migrations.Migration):
    17 
    14 
    18     initial = True
    15     initial = True
    19 
    16 
    20     dependencies = [
    17     dependencies = [
    21         ('auth', '0008_alter_user_username_max_length'),
    18         ('auth', '0009_alter_user_last_name_max_length'),
    22     ]
    19     ]
    23 
    20 
    24     operations = [
    21     operations = [
    25         migrations.CreateModel(
    22         migrations.CreateModel(
    26             name='User',
    23             name='User',
    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',
   148         migrations.AddField(
   116         migrations.AddField(
   149             model_name='note',
   117             model_name='note',
   150             name='session',
   118             name='session',
   151             field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='notes', to='notes.Session', verbose_name='Note|session'),
   119             field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='notes', to='notes.Session', verbose_name='Note|session'),
   152         ),
   120         ),
   153         migrations.AddField(
       
   154             model_name='category',
       
   155             name='protocol',
       
   156             field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='categories', to='notes.Protocol', verbose_name='Category|protocol'),
       
   157         ),
       
   158     ]
   121     ]