forked from GithubBackups/healthchecks
Optimization: don't instantiate Flip objects in Check.downtimes()
This commit is contained in:
parent
b2ebce6cf9
commit
b37d908879
@ -265,8 +265,9 @@ class Check(models.Model):
|
|||||||
|
|
||||||
# A list of flips and month boundaries
|
# A list of flips and month boundaries
|
||||||
events = [(b, "---") for b in boundaries]
|
events = [(b, "---") for b in boundaries]
|
||||||
for flip in self.flip_set.filter(created__gt=min(boundaries)):
|
q = self.flip_set.filter(created__gt=min(boundaries))
|
||||||
events.append((flip.created, flip.old_status))
|
for pair in q.values_list("created", "old_status"):
|
||||||
|
events.append(pair)
|
||||||
|
|
||||||
# Iterate through flips and month boundaries in reverse order,
|
# Iterate through flips and month boundaries in reverse order,
|
||||||
# and for each "down" event increase the counters in `totals`.
|
# and for each "down" event increase the counters in `totals`.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user