Jarvis/jarvis/followup/migrations/0034_seasoninformation.py

86 lines
2.9 KiB
Python

# Generated by Django 4.1.1 on 2022-11-01 14:31
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
dependencies = [
("location", "0003_auto_20220109_1001"),
("people", "0006_gymnast_created_at"),
(
"followup",
"0033_alter_intensity_options_alter_intensity_difficulty_and_more",
),
]
operations = [
migrations.CreateModel(
name="SeasonInformation",
fields=[
(
"id",
models.BigAutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
("season", models.CharField(editable=False, max_length=9)),
(
"trainings_by_week",
models.PositiveSmallIntegerField(verbose_name="# Training by week"),
),
(
"hours_by_week",
models.PositiveSmallIntegerField(verbose_name="# Hours by week"),
),
(
"category",
models.PositiveSmallIntegerField(
choices=[
(9, "I9"),
(10, "I10"),
(11, "A11"),
(12, "A12"),
(13, "A13-14"),
(15, "A Junior"),
(18, "A Senior"),
(21, "B11"),
(22, "B12"),
(23, "B13-14"),
(24, "B Junior"),
(25, "B Senior"),
],
verbose_name="Category",
),
),
("created_at", models.DateTimeField(auto_now_add=True)),
(
"club",
models.ForeignKey(
null=True,
on_delete=django.db.models.deletion.SET_NULL,
related_name="season_informations",
to="location.club",
),
),
(
"gymnast",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE,
related_name="season_informations",
to="people.gymnast",
),
),
],
options={
"verbose_name": "Season Information",
"verbose_name_plural": "Season Informations",
"unique_together": {("gymnast", "season")},
},
),
]