Ultron/ultron/planning/migrations/0001_initial.py

127 lines
4.0 KiB
Python

# Generated by Django 3.2.8 on 2021-12-01 13:03
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
initial = True
dependencies = [
("people", "0001_initial"),
("location", "0001_initial"),
]
operations = [
migrations.CreateModel(
name="Event",
fields=[
(
"id",
models.BigAutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
("datebegin", models.DateTimeField(verbose_name="Début")),
("dateend", models.DateTimeField(blank=True, verbose_name="Fin")),
(
"informations",
models.TextField(
blank=True,
help_text="Only MarkDown is authorized",
null=True,
verbose_name="Comments",
),
),
("name", models.CharField(max_length=255, verbose_name="Nom")),
],
options={
"verbose_name": "Event",
"verbose_name_plural": "Event",
},
),
migrations.CreateModel(
name="EventType",
fields=[
(
"id",
models.BigAutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
("name", models.CharField(max_length=255, verbose_name="Nom")),
("acronym", models.CharField(max_length=15, verbose_name="Acronyme")),
],
options={
"verbose_name": "Event Type",
"verbose_name_plural": "Event Types",
},
),
migrations.CreateModel(
name="Event_Participation",
fields=[
(
"id",
models.BigAutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
("rank", models.PositiveSmallIntegerField(default=0)),
(
"event",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE, to="planning.event"
),
),
(
"gymnast",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE, to="people.gymnast"
),
),
],
options={
"verbose_name": "Event Participation",
},
),
migrations.AddField(
model_name="event",
name="eventtype",
field=models.ForeignKey(
default=None,
on_delete=django.db.models.deletion.CASCADE,
to="planning.eventtype",
verbose_name="Type",
),
),
migrations.AddField(
model_name="event",
name="gymnasts",
field=models.ManyToManyField(
related_name="participate_to",
through="planning.Event_Participation",
to="people.Gymnast",
verbose_name="Participants",
),
),
migrations.AddField(
model_name="event",
name="place",
field=models.ForeignKey(
default=None,
on_delete=django.db.models.deletion.CASCADE,
to="location.place",
),
),
]