.
This commit is contained in:
@@ -113,6 +113,16 @@ class Subspecialty(models.Model):
|
||||
return self.name
|
||||
|
||||
|
||||
class Differential(models.Model):
|
||||
condition = models.ForeignKey(
|
||||
Condition, on_delete=models.CASCADE
|
||||
)
|
||||
case = models.ForeignKey(
|
||||
"Case", on_delete=models.CASCADE, related_name="differentialcase"
|
||||
)
|
||||
text = models.TextField(null=True, blank=True)
|
||||
|
||||
|
||||
@reversion.register
|
||||
class Case(models.Model):
|
||||
# class SubspecialtyChoices(models.TextChoices):
|
||||
@@ -137,6 +147,7 @@ class Case(models.Model):
|
||||
)
|
||||
|
||||
history = models.TextField(null=True, blank=True)
|
||||
discussion = models.TextField(null=True, blank=True)
|
||||
|
||||
# findings = models.TextField(null=True, blank=True)
|
||||
|
||||
@@ -145,6 +156,8 @@ class Case(models.Model):
|
||||
|
||||
condition = models.ManyToManyField(Condition, blank=True)
|
||||
|
||||
differential = models.ManyToManyField(Condition, through=Differential, related_name="casedifferential")
|
||||
|
||||
sign = tagulous.models.TagField(
|
||||
to=Sign, blank=True, help_text="Radiological signs in the question"
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user