Remove InjuryType model
This commit is contained in:
parent
9eb5c9304e
commit
e1976a0d85
|
@ -14,7 +14,6 @@ from .models import (
|
||||||
Injury,
|
Injury,
|
||||||
WellBeing,
|
WellBeing,
|
||||||
Intensity,
|
Intensity,
|
||||||
InjuryType,
|
|
||||||
HeightWeight,
|
HeightWeight,
|
||||||
LearnedSkill,
|
LearnedSkill,
|
||||||
ChronoDetails,
|
ChronoDetails,
|
||||||
|
@ -101,14 +100,6 @@ class InjuryLocationAdmin(admin.ModelAdmin):
|
||||||
search_fields = ("label",)
|
search_fields = ("label",)
|
||||||
|
|
||||||
|
|
||||||
class InjuryTypeAdmin(admin.ModelAdmin):
|
|
||||||
model = InjuryType
|
|
||||||
|
|
||||||
list_display = ("label",)
|
|
||||||
fields = ("label",)
|
|
||||||
search_fields = ("label",)
|
|
||||||
|
|
||||||
|
|
||||||
class InjuryAdmin(admin.ModelAdmin):
|
class InjuryAdmin(admin.ModelAdmin):
|
||||||
model = Injury
|
model = Injury
|
||||||
|
|
||||||
|
@ -309,7 +300,6 @@ admin.site.register(Chrono, ChronoAdmin)
|
||||||
admin.site.register(Injury, InjuryAdmin)
|
admin.site.register(Injury, InjuryAdmin)
|
||||||
admin.site.register(WellBeing, WellBeingAdmin)
|
admin.site.register(WellBeing, WellBeingAdmin)
|
||||||
admin.site.register(Intensity, IntensityAdmin)
|
admin.site.register(Intensity, IntensityAdmin)
|
||||||
admin.site.register(InjuryType, InjuryTypeAdmin)
|
|
||||||
admin.site.register(LearnedSkill, LearnedSkillAdmin)
|
admin.site.register(LearnedSkill, LearnedSkillAdmin)
|
||||||
admin.site.register(HeightWeight, HeightWeightAdmin)
|
admin.site.register(HeightWeight, HeightWeightAdmin)
|
||||||
admin.site.register(ChronoDetails, ChronoDetailsAdmin)
|
admin.site.register(ChronoDetails, ChronoDetailsAdmin)
|
||||||
|
|
|
@ -23,6 +23,22 @@ INJURY_BODY_SIDE_CHOICE = (
|
||||||
(3, "Both"),
|
(3, "Both"),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
INJURY_TYPE_CHOICE = (
|
||||||
|
(0, "Abrasion"),
|
||||||
|
(1, "Dental Injury"),
|
||||||
|
(2, "Dislocation / Subluxation"),
|
||||||
|
(3, "Fracture"),
|
||||||
|
(4, "Haematoma / Contusion / Bruise"),
|
||||||
|
(5, "Head Concussion"),
|
||||||
|
(6, "Laceration"),
|
||||||
|
(7, "Lesion of Meniscus or Cartilage"),
|
||||||
|
(8, "Muscle Rupture /Strain / Tear / Cramps"),
|
||||||
|
(9, "Nerve Injury"),
|
||||||
|
(10, "Other Bone Injury"),
|
||||||
|
(11, "Sprain / Ligament Injury"),
|
||||||
|
(12, "Tendon Injury / Rupture / Tendinosis / Bursitis"),
|
||||||
|
)
|
||||||
|
|
||||||
ROUTINE_TYPE_CHOICE = (
|
ROUTINE_TYPE_CHOICE = (
|
||||||
(0, "Other"),
|
(0, "Other"),
|
||||||
(1, "Q1R1"),
|
(1, "Q1R1"),
|
||||||
|
@ -161,21 +177,6 @@ class InjuryLocation(models.Model):
|
||||||
return f"{self.label}"
|
return f"{self.label}"
|
||||||
|
|
||||||
|
|
||||||
class InjuryType(models.Model):
|
|
||||||
"""
|
|
||||||
Classe représentant les types de blessures
|
|
||||||
"""
|
|
||||||
|
|
||||||
class Meta:
|
|
||||||
verbose_name = "Injury Type"
|
|
||||||
verbose_name_plural = "Injury Types"
|
|
||||||
|
|
||||||
label = models.CharField(max_length=100, null=False, blank=False)
|
|
||||||
|
|
||||||
def __str__(self):
|
|
||||||
return f"{self.label}"
|
|
||||||
|
|
||||||
|
|
||||||
class Injury(Markdownizable, Seasonisable):
|
class Injury(Markdownizable, Seasonisable):
|
||||||
"""
|
"""
|
||||||
La classe `Injury` permet d'indiquer qu'un gymnaste a eu un blessure, en liaison avec un
|
La classe `Injury` permet d'indiquer qu'un gymnaste a eu un blessure, en liaison avec un
|
||||||
|
@ -208,14 +209,8 @@ class Injury(Markdownizable, Seasonisable):
|
||||||
related_name="injuries",
|
related_name="injuries",
|
||||||
on_delete=models.CASCADE,
|
on_delete=models.CASCADE,
|
||||||
)
|
)
|
||||||
injury_type = models.ForeignKey(
|
injury_type = models.SmallIntegerField(
|
||||||
InjuryType,
|
choices=INJURY_TYPE_CHOICE, verbose_name="Injury type"
|
||||||
verbose_name="Injury Type",
|
|
||||||
related_name="injuries",
|
|
||||||
on_delete=models.SET_NULL,
|
|
||||||
default=None,
|
|
||||||
blank=True,
|
|
||||||
null=True,
|
|
||||||
)
|
)
|
||||||
body_side = models.PositiveSmallIntegerField(
|
body_side = models.PositiveSmallIntegerField(
|
||||||
choices=INJURY_BODY_SIDE_CHOICE, verbose_name="Body side"
|
choices=INJURY_BODY_SIDE_CHOICE, verbose_name="Body side"
|
||||||
|
|
Loading…
Reference in New Issue