From dcfa9bc67ff7c4b7644cd29cd818644d381b58c5 Mon Sep 17 00:00:00 2001 From: "jonathan.christopher" Date: Wed, 22 Apr 2020 22:34:13 +0700 Subject: [PATCH 1/2] [RED] Add tests for monitoring case checking date --- apps/cases/tests/test_units/test_monitoring_cases.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/cases/tests/test_units/test_monitoring_cases.py b/apps/cases/tests/test_units/test_monitoring_cases.py index fded32a..bbe3b22 100644 --- a/apps/cases/tests/test_units/test_monitoring_cases.py +++ b/apps/cases/tests/test_units/test_monitoring_cases.py @@ -97,7 +97,8 @@ class MonitoringCaseViewTest(APITestCase): "medication_outcome": "", "regular_medicine_intake": "[]", "treatment_start_date": "1111-11-11", - "treatment_end_date": "1111-11-12" + "treatment_end_date": "1111-11-12", + "checking_date": "1111-11-13", } response = self.client.post(path=url, data=data, format="json",) -- GitLab From 5357479a1793ec2ae1c1b7eb94608ac73710a297 Mon Sep 17 00:00:00 2001 From: "jonathan.christopher" Date: Wed, 22 Apr 2020 22:45:07 +0700 Subject: [PATCH 2/2] [GREEN] Implement monitoring checking date --- .../0011_monitoring_checking_date.py | 23 +++++++++++++++++++ apps/cases/models.py | 2 ++ apps/cases/serializers.py | 2 ++ 3 files changed, 27 insertions(+) create mode 100644 apps/cases/migrations/0011_monitoring_checking_date.py diff --git a/apps/cases/migrations/0011_monitoring_checking_date.py b/apps/cases/migrations/0011_monitoring_checking_date.py new file mode 100644 index 0000000..3e075e6 --- /dev/null +++ b/apps/cases/migrations/0011_monitoring_checking_date.py @@ -0,0 +1,23 @@ +# Generated by Django 3.0.1 on 2020-04-22 15:35 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('cases', '0010_auto_20200420_2300'), + ] + + operations = [ + migrations.AddField( + model_name='monitoringcase', + name='checking_date', + field=models.DateField(blank=True, null=True), + ), + migrations.AddField( + model_name='monitoringcasehistory', + name='checking_date', + field=models.DateField(blank=True, null=True), + ), + ] diff --git a/apps/cases/models.py b/apps/cases/models.py index 2468c9d..c045a52 100644 --- a/apps/cases/models.py +++ b/apps/cases/models.py @@ -160,6 +160,7 @@ class MonitoringCaseHistory(HistoryModel): treatment_start_date = models.DateField(blank=True, null=True) treatment_end_date = models.DateField(blank=True, null=True) medication_outcome = models.CharField(max_length=256, blank=True, null=True) + checking_date = models.DateField(blank=True, null=True) author = models.ForeignKey( Account, blank=True, @@ -193,6 +194,7 @@ class MonitoringCase(HistoryEnabledModel): treatment_start_date = models.DateField(blank=True, null=True) treatment_end_date = models.DateField(blank=True, null=True) medication_outcome = models.CharField(max_length=256, blank=True, null=True) + checking_date = models.DateField(blank=True, null=True) author = models.ForeignKey( Account, blank=True, diff --git a/apps/cases/serializers.py b/apps/cases/serializers.py index 7ab2c6a..038cd46 100644 --- a/apps/cases/serializers.py +++ b/apps/cases/serializers.py @@ -111,6 +111,7 @@ class MonitoringCaseSummarySerializer(serializers.ModelSerializer): "treatment_start_date", "treatment_end_date", "medication_outcome", + "checking_date", "author", ] @@ -129,6 +130,7 @@ class MonitoringCaseSerializer(serializers.ModelSerializer): "treatment_start_date", "treatment_end_date", "medication_outcome", + "checking_date", ] def save(self): -- GitLab