Add field to Injury and add injury location

This commit is contained in:
Gregory Trullemans 2023-07-11 11:08:47 +02:00
parent 770960350b
commit f28450364c
3 changed files with 134 additions and 0 deletions

View File

@ -0,0 +1,22 @@
# Generated by Django 4.2 on 2023-07-11 08:49
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
("people", "0008_alter_gymnast_orientation"),
("objective", "0015_alter_skill_position"),
("followup", "0038_wellbeing_and_more"),
]
operations = [
migrations.RenameModel(
old_name="Accident",
new_name="Injury",
),
migrations.AlterModelOptions(
name="injury",
options={"verbose_name": "Injury", "verbose_name_plural": "Injuries"},
),
]

View File

@ -0,0 +1,38 @@
# Generated by Django 4.2 on 2023-07-11 08:52
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
dependencies = [
("people", "0008_alter_gymnast_orientation"),
("objective", "0015_alter_skill_position"),
("followup", "0039_rename_accident_injury_alter_injury_options"),
]
operations = [
migrations.AlterField(
model_name="injury",
name="gymnast",
field=models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE,
related_name="injuries",
to="people.gymnast",
verbose_name="Gymnast",
),
),
migrations.AlterField(
model_name="injury",
name="skill",
field=models.ForeignKey(
blank=True,
default=None,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
related_name="injuries",
to="objective.skill",
verbose_name="Skill",
),
),
]

View File

@ -0,0 +1,74 @@
# Generated by Django 4.2 on 2023-07-11 08:57
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
dependencies = [
("followup", "0040_alter_injury_gymnast_alter_injury_skill"),
]
operations = [
migrations.CreateModel(
name="InjuryLocation",
fields=[
(
"id",
models.BigAutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
("label", models.CharField(max_length=100)),
],
options={
"verbose_name": "Injury Location",
"verbose_name_plural": "Injury Locations",
},
),
migrations.AddField(
model_name="injury",
name="body_side",
field=models.PositiveSmallIntegerField(
choices=[(0, "Not Applicable"), (1, "Left"), (2, "Right"), (3, "Both")],
default=1,
verbose_name="Body side",
),
preserve_default=False,
),
migrations.AddField(
model_name="injury",
name="diagnosis",
field=models.TextField(
blank=True,
help_text="Only normal text is authorized",
null=True,
verbose_name="Diagnosis",
),
),
migrations.AddField(
model_name="injury",
name="mechanism",
field=models.PositiveSmallIntegerField(
choices=[(0, "Overuse"), (1, "Trauma")],
default=1,
verbose_name="Injury mechanism",
),
preserve_default=False,
),
migrations.AddField(
model_name="injury",
name="location",
field=models.ForeignKey(
default=1,
on_delete=django.db.models.deletion.CASCADE,
related_name="injuries",
to="followup.injurylocation",
verbose_name="Location",
),
preserve_default=False,
),
]