Limit errors shown

This commit is contained in:
George Lacey 2022-03-14 13:18:24 +00:00
parent 6e1dbb2bb4
commit 776325a5d5

View File

@ -74,10 +74,10 @@ class Repo(models.Model):
size = self.size() size = self.size()
return bytes_to_string(size) return bytes_to_string(size)
def recent_errors(self, days: int = 7): def recent_errors(self, days: int = 7, limit: int = 3):
days_ago = (datetime.utcnow() - timedelta(days=days)) days_ago = (datetime.utcnow() - timedelta(days=days))
errors = self.label.errors.all().filter(time__gt=days_ago) errors = self.label.errors.all().filter(time__gt=days_ago)
return errors return errors[:limit]
def get_archive_days(self, count: int = 31): def get_archive_days(self, count: int = 31):
current_day = datetime.utcnow().day current_day = datetime.utcnow().day