From d4c4e50cfe3633eb9a24eb6e0d500505b5ac25b7 Mon Sep 17 00:00:00 2001
From: Carlos Vega <carlos.vega@uni.lu>
Date: Tue, 20 Nov 2018 16:24:27 +0100
Subject: [PATCH] fixed problem with the duration of auto created follow up
 visits. relative date was in days instead of months

---
 smash/web/models/visit.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/smash/web/models/visit.py b/smash/web/models/visit.py
index 7025a26c..4e96574d 100644
--- a/smash/web/models/visit.py
+++ b/smash/web/models/visit.py
@@ -9,6 +9,8 @@ from django.dispatch import receiver
 from web.models.constants import BOOL_CHOICES, SUBJECT_TYPE_CHOICES_CONTROL
 from web.models import Study
 
+import logging
+logger = logging.getLogger(__name__)
 
 class Visit(models.Model):
 
@@ -79,10 +81,12 @@ class Visit(models.Model):
             
             time_to_next_visit = relativedelta(**args) * (follow_up_number - 1) #calculated from first visit
 
+            logger.warn('new visit: {} {} {}'.format(args, relativedelta(**args), time_to_next_visit))
+
             Visit.objects.create(
                 subject=self.subject,
                 datetime_begin=visit_started + time_to_next_visit,
-                datetime_end=visit_started + time_to_next_visit + datetime.timedelta(days=study.default_visit_duration_in_months)
+                datetime_end=visit_started + time_to_next_visit + relativedelta(months=study.default_visit_duration_in_months)
             )
 
 
-- 
GitLab