Skip to content
Snippets Groups Projects
Commit 5a1edcee authored by André Anjos's avatar André Anjos :speech_balloon:
Browse files

[experiments] Set end date correctly on experiment done

parent 64578b37
No related branches found
No related tags found
1 merge request!194Scheduler
Pipeline #
......@@ -757,14 +757,6 @@ class Experiment(Shareable):
else:
self.start_date = datetime.now()
if self.end_date is None:
d = self.blocks.filter(end_date__isnull=False).\
order_by('-end_date')
if d:
self.end_date = d.first().end_date
else:
self.end_date = datetime.now()
block_statuses = self.blocks.values_list('status', flat=True)
# Process main state and state from job results
......@@ -786,6 +778,16 @@ class Experiment(Shareable):
else:
self.status = Experiment.SCHEDULED
# Set end date if experiment is done
if self.is_done() and self.end_date is None:
d = self.blocks.filter(end_date__isnull=False).\
order_by('-end_date')
if d:
self.end_date = d.first().end_date
else:
self.end_date = datetime.now()
self.save()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment