src/notes/migrations/0001_initial.py
author ymh <ymh.work@gmail.com>
Thu, 08 Jun 2017 17:57:57 +0200
changeset 24 3b3999550508
child 31 63be3ce389f7
permissions -rw-r--r--
first data model for backend
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
24
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
# -*- coding: utf-8 -*-
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
# Generated by Django 1.11.2 on 2017-06-08 15:10
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
from __future__ import unicode_literals
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
import concurrency.fields
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
from django.conf import settings
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
import django.contrib.auth.models
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
import django.contrib.auth.validators
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
from django.db import migrations, models
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
import django.db.models.deletion
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
import django.utils.timezone
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
import uuid
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    14
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    15
class Migration(migrations.Migration):
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    16
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    17
    initial = True
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    18
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    19
    dependencies = [
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    20
        ('auth', '0008_alter_user_username_max_length'),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    21
    ]
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    22
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    23
    operations = [
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    24
        migrations.CreateModel(
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    25
            name='User',
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    26
            fields=[
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    27
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    28
                ('password', models.CharField(max_length=128, verbose_name='password')),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    29
                ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    30
                ('is_superuser', models.BooleanField(default=False, help_text='Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    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')),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    32
                ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    33
                ('last_name', models.CharField(blank=True, max_length=30, verbose_name='last name')),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    34
                ('email', models.EmailField(blank=True, max_length=254, verbose_name='email address')),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    35
                ('is_staff', models.BooleanField(default=False, help_text='Designates whether the user can log into this admin site.', verbose_name='staff status')),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    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')),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    37
                ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    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')),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    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')),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    40
            ],
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    41
            options={
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    42
                'verbose_name': 'User',
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    43
                'verbose_name_plural': 'Users',
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    44
            },
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    45
            managers=[
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    46
                ('objects', django.contrib.auth.models.UserManager()),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    47
            ],
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    48
        ),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    49
        migrations.CreateModel(
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    50
            name='GroupProfile',
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    51
            fields=[
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    52
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    53
                ('description', models.TextField(blank=True, null=True)),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    54
                ('group', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to='auth.Group')),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    55
            ],
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    56
            options={
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    57
                'verbose_name': 'GroupProfile',
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    58
                'verbose_name_plural': 'GroupProfiles',
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    59
            },
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    60
        ),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    61
        migrations.CreateModel(
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    62
            name='Note',
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    63
            fields=[
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    64
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    65
                ('created', models.DateTimeField(auto_now_add=True, verbose_name='Model|created')),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    66
                ('updated', models.DateTimeField(auto_now=True, verbose_name='Model|updated')),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    67
                ('ext_id', models.UUIDField(default=uuid.uuid4, unique=True, verbose_name='Model|ext_id')),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    68
                ('version', concurrency.fields.AutoIncVersionField(default=1, help_text='record revision number', verbose_name='Model|version')),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    69
                ('tc_start', models.DateTimeField()),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    70
                ('tc_end', models.DateTimeField()),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    71
                ('text_plain', models.TextField(blank=True, null=True, verbose_name='Note|text_plain')),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    72
                ('text_html', models.TextField(blank=True, null=True, verbose_name='Note|text_html')),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    73
                ('text_raw', models.TextField(blank=True, null=True, verbose_name='Note|text_raw')),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    74
                ('margin_note', models.TextField(blank=True, null=True, verbose_name='Note|margin_note')),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    75
                ('categorization', models.TextField(blank=True, null=True, verbose_name='Note|categorization')),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    76
            ],
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    77
            options={
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    78
                'verbose_name': 'Note',
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    79
                'verbose_name_plural': 'Notes',
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    80
                'ordering': ['tc_start'],
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    81
            },
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    82
        ),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    83
        migrations.CreateModel(
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    84
            name='Session',
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    85
            fields=[
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    86
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    87
                ('created', models.DateTimeField(auto_now_add=True, verbose_name='Model|created')),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    88
                ('updated', models.DateTimeField(auto_now=True, verbose_name='Model|updated')),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    89
                ('ext_id', models.UUIDField(default=uuid.uuid4, unique=True, verbose_name='Model|ext_id')),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    90
                ('version', concurrency.fields.AutoIncVersionField(default=1, help_text='record revision number', verbose_name='Model|version')),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    91
                ('title', models.TextField(blank=True, null=True, verbose_name='Session|title')),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    92
                ('description', models.TextField(blank=True, null=True, verbose_name='Session|description')),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    93
                ('protocol', models.TextField(blank=True, null=True, verbose_name='Session|protocol')),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    94
                ('owner', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    95
            ],
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    96
            options={
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    97
                'verbose_name': 'Session',
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    98
                'verbose_name_plural': 'Sessions',
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
    99
            },
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
   100
        ),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
   101
        migrations.CreateModel(
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
   102
            name='UserProfile',
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
   103
            fields=[
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
   104
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
   105
                ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
   106
            ],
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
   107
            options={
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
   108
                'verbose_name': 'UserProfile',
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
   109
                'verbose_name_plural': 'UserProfiles',
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
   110
            },
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
   111
        ),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
   112
        migrations.AddField(
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
   113
            model_name='note',
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
   114
            name='session',
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
   115
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='notes.Session', verbose_name='Note|session'),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
   116
        ),
3b3999550508 first data model for backend
ymh <ymh.work@gmail.com>
parents:
diff changeset
   117
    ]