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 0000000000000000000000000000000000000000..3e075e6a6ec1b17ce84c3a5b67025b4e39f2dfde --- /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 2468c9d6b47efc09b7384259fefc02fe25629416..c045a522616989cfdafbd02a72cfe770de83e3de 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 7ab2c6a6d1fe5317ce07e6c2adfb347026eb15ec..038cd46e4924c15e887af46feb6fc66d918af937 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): diff --git a/apps/cases/tests/test_units/test_monitoring_cases.py b/apps/cases/tests/test_units/test_monitoring_cases.py index fded32aef07edbb2c7de943b399a1b1629c33303..bbe3b22972f07e16ba0ceef5e2f7a9fdffa6d2fd 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",)