Skip to content
Snippets Groups Projects

Resolve "follow up visits should be based on visit one date"

2 files
+ 38
4
Compare changes
  • Side-by-side
  • Inline
Files
2
+ 6
3
@@ -52,11 +52,14 @@ class Visit(models.Model):
@@ -52,11 +52,14 @@ class Visit(models.Model):
self.save()
self.save()
if (not self.subject.dead) and (not self.subject.resigned):
if (not self.subject.dead) and (not self.subject.resigned):
visit_started = self.datetime_begin
visit_started = Visit.objects.filter(subject=self.subject).filter(visit_number=1)[0].datetime_begin
 
follow_up_number = Visit.objects.filter(subject=self.subject).count() + 1
time_to_next_visit = datetime.timedelta(days=365)
delta_days = 365
if self.subject.type == SUBJECT_TYPE_CHOICES_CONTROL:
if self.subject.type == SUBJECT_TYPE_CHOICES_CONTROL:
time_to_next_visit = datetime.timedelta(days=365 * 3 + 366)
delta_days = 365 * 3 + 366
 
 
time_to_next_visit = datetime.timedelta(days=delta_days * (follow_up_number - 1))
Visit.objects.create(
Visit.objects.create(
subject=self.subject,
subject=self.subject,
Loading