Skip to content

Commit f0c3734

Browse files
committed
Added Recurrence option to Followups
1 parent 90520dd commit f0c3734

File tree

5 files changed

+25
-0
lines changed

5 files changed

+25
-0
lines changed

tmh_registry/registry/api/serializers.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -545,6 +545,7 @@ class Meta:
545545
"seroma",
546546
"infection",
547547
"numbness",
548+
"recurrence",
548549
"further_surgery_need",
549550
"surgery_comments_box",
550551
]
@@ -574,6 +575,7 @@ class Meta:
574575
"seroma",
575576
"infection",
576577
"numbness",
578+
"recurrence",
577579
"further_surgery_need",
578580
"surgery_comments_box",
579581
]
@@ -615,6 +617,7 @@ def create(self, validated_data):
615617
seroma=validated_data["seroma"],
616618
infection=validated_data["infection"],
617619
numbness=validated_data["numbness"],
620+
recurrence=validated_data["recurrence"],
618621
further_surgery_need=validated_data["further_surgery_need"],
619622
surgery_comments_box=validated_data.get(
620623
"surgery_comments_box", ""

tmh_registry/registry/factories.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,7 @@ class Meta:
131131
seroma = LazyAttribute(lambda _: faker.boolean())
132132
infection = LazyAttribute(lambda _: faker.boolean())
133133
numbness = LazyAttribute(lambda _: faker.boolean())
134+
recurrence = LazyAttribute(lambda _: faker.boolean())
134135
further_surgery_need = LazyAttribute(lambda _: faker.boolean())
135136

136137
@post_generation
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Generated by Django 3.1.3 on 2024-07-23 10:12
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
('registry', '0035_episode_comments'),
10+
]
11+
12+
operations = [
13+
migrations.AddField(
14+
model_name='followup',
15+
name='recurrence',
16+
field=models.BooleanField(null=True),
17+
),
18+
]

tmh_registry/registry/models.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,7 @@ class PainSeverityChoices(TextChoices):
201201
seroma = BooleanField()
202202
infection = BooleanField()
203203
numbness = BooleanField()
204+
recurrence = BooleanField(null=True, blank=False)
204205
further_surgery_need = BooleanField()
205206
surgery_comments_box = TextField(null=True, blank=True)
206207

tmh_registry/registry/tests/api/viewsets/test_follow_ups.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ def get_follow_up_data(self):
3838
"seroma": True,
3939
"infection": False,
4040
"numbness": True,
41+
"recurrence": True,
4142
"further_surgery_need": True,
4243
}
4344

@@ -64,6 +65,7 @@ def test_successful(self):
6465
self.assertEqual(response.data["seroma"], data["seroma"])
6566
self.assertEqual(response.data["infection"], data["infection"])
6667
self.assertEqual(response.data["numbness"], data["numbness"])
68+
self.assertEqual(response.data["recurrence"], data["recurrence"])
6769

6870
# check value stored in db
6971
follow_up = FollowUp.objects.get(id=response.data["id"])

0 commit comments

Comments
 (0)