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