# -*- coding: utf-8 -*- # Generated by Django 1.11 on 2017-06-07 15:20 from __future__ import unicode_literals from django.conf import settings import django.contrib.auth.models from django.db import migrations, models import django.db.models.deletion class Migration(migrations.Migration): dependencies = [ ("auth", "0008_alter_user_username_max_length"), ("webapp", "0001_initial"), ] operations = [ migrations.CreateModel( name="BaseRole", fields=[ ( "id", models.AutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ("name", models.TextField(verbose_name="Name")), ("is_board", models.BooleanField(verbose_name="Board member")), ], ), migrations.CreateModel( name="Official", fields=[ ( "user_ptr", models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to=settings.AUTH_USER_MODEL, ), ), ("phone_number", models.TextField(verbose_name="Phone number")), ], options={ "verbose_name": "user", "verbose_name_plural": "users", "abstract": False, }, bases=("auth.user",), managers=[ ("objects", django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name="CustomRole", fields=[ ( "baserole_ptr", models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to="webapp.BaseRole", ), ), ], bases=("webapp.baserole",), ), migrations.CreateModel( name="PresetRole", fields=[ ( "baserole_ptr", models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to="webapp.BaseRole", ), ), ("description", models.TextField(verbose_name="Description")), ("summary", models.TextField(verbose_name="Summary")), ], bases=("webapp.baserole",), ), migrations.CreateModel( name="Role", fields=[ ( "presetrole_ptr", models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to="webapp.PresetRole", ), ), ("start_date", models.DateField(verbose_name="Start date")), ("end_date", models.DateField(verbose_name="End date")), ( "official", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name="roles", to="webapp.Official", ), ), ], bases=("webapp.presetrole",), ), ]