From 489045b1bfc5e22196e29037cdf15a5888451770 Mon Sep 17 00:00:00 2001 From: Gregory Trullemans Date: Fri, 14 Jul 2023 10:30:12 +0200 Subject: [PATCH] Add files --- ...ype_sideplanklegraise_slbridge_and_more.py | 81 +++++++++++++++++ ultron/followup/migrations/0043_stability.py | 90 +++++++++++++++++++ 2 files changed, 171 insertions(+) create mode 100644 ultron/followup/migrations/0042_injurytype_sideplanklegraise_slbridge_and_more.py create mode 100644 ultron/followup/migrations/0043_stability.py diff --git a/ultron/followup/migrations/0042_injurytype_sideplanklegraise_slbridge_and_more.py b/ultron/followup/migrations/0042_injurytype_sideplanklegraise_slbridge_and_more.py new file mode 100644 index 0000000000..f872f3fb75 --- /dev/null +++ b/ultron/followup/migrations/0042_injurytype_sideplanklegraise_slbridge_and_more.py @@ -0,0 +1,81 @@ +# Generated by Django 4.2 on 2023-07-13 13:32 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + dependencies = [ + ("followup", "0041_injurylocation_injury_body_side_injury_diagnosis_and_more"), + ] + + operations = [ + migrations.CreateModel( + name="InjuryType", + 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 Type", + "verbose_name_plural": "Injury Types", + }, + ), + migrations.CreateModel( + name="SidePlankLegRaise", + fields=[ + ( + "id", + models.BigAutoField( + auto_created=True, + primary_key=True, + serialize=False, + verbose_name="ID", + ), + ), + ("label", models.CharField(max_length=100)), + ], + options={ + "verbose_name": "Stability - SidePlankLegRaise", + }, + ), + migrations.CreateModel( + name="SLBridge", + fields=[ + ( + "id", + models.BigAutoField( + auto_created=True, + primary_key=True, + serialize=False, + verbose_name="ID", + ), + ), + ("label", models.CharField(max_length=100)), + ], + options={ + "verbose_name": "Stability - SLBridge", + }, + ), + migrations.AddField( + model_name="injury", + name="injury_type", + field=models.ForeignKey( + blank=True, + default=None, + null=True, + on_delete=django.db.models.deletion.SET_NULL, + related_name="injuries", + to="followup.injurytype", + verbose_name="Type", + ), + ), + ] diff --git a/ultron/followup/migrations/0043_stability.py b/ultron/followup/migrations/0043_stability.py new file mode 100644 index 0000000000..9524ad50cb --- /dev/null +++ b/ultron/followup/migrations/0043_stability.py @@ -0,0 +1,90 @@ +# Generated by Django 4.2 on 2023-07-13 13:34 + +from django.db import migrations, models +import django.db.models.deletion +import ultron.tools.models + + +class Migration(migrations.Migration): + dependencies = [ + ("people", "0008_alter_gymnast_orientation"), + ("followup", "0042_injurytype_sideplanklegraise_slbridge_and_more"), + ] + + operations = [ + migrations.CreateModel( + name="Stability", + fields=[ + ( + "id", + models.BigAutoField( + auto_created=True, + primary_key=True, + serialize=False, + verbose_name="ID", + ), + ), + ( + "date", + models.DateField( + default=ultron.tools.models.get_default_date, + verbose_name="Date", + ), + ), + ("season", models.CharField(editable=False, max_length=9)), + ("week_number", models.PositiveSmallIntegerField(editable=False)), + ( + "anterior_chain", + models.PositiveSmallIntegerField(verbose_name="Anterior Chain"), + ), + ( + "posterior_chain_left", + models.PositiveSmallIntegerField( + verbose_name="Posterior Chain Left" + ), + ), + ( + "posterior_chain_right", + models.PositiveSmallIntegerField( + verbose_name="Posterior Chain Right" + ), + ), + ( + "leg_lowering", + models.PositiveSmallIntegerField( + choices=[ + (0, "Not able to maintain pressure"), + (1, "Step 1: OK"), + (2, "Step 2: OK"), + (3, "Step 3: OK"), + ], + verbose_name="Leg Lowering: lumbar stability", + ), + ), + ( + "gymnast", + models.ForeignKey( + on_delete=django.db.models.deletion.CASCADE, + related_name="stabilitytests", + to="people.gymnast", + ), + ), + ( + "side_plank_leg_raise", + models.ManyToManyField( + related_name="stabilitytests", to="followup.sideplanklegraise" + ), + ), + ( + "sl_bridge", + models.ManyToManyField( + related_name="stabilitytests", to="followup.slbridge" + ), + ), + ], + options={ + "verbose_name": "Stability", + "verbose_name_plural": "Stabilities", + }, + ), + ]