Files
web2.0-backend/webapp/migrations/0002_baserole_customrole_official_presetrole_role.py
2022-01-13 22:10:51 +02:00

125 lines
4.1 KiB
Python

# -*- 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",),
),
]