from django.db import models class Build(models.Model): ingested_time = models.DateTimeField() def passed(self): for feature_build in self.featurebuild_set.all(): if not(feature_build.passed()): return False return True def duration(self): total_duration = 0 for feature_build in self.featurebuild_set.all(): total_duration += feature_build.duration() return total_duration def __str__(self): return self.ingested_time.strftime("%Y-%m-%d %H:%M:%S")