From cfc3aeae43bf70ef9717fbaa5fd01856ec22f0db Mon Sep 17 00:00:00 2001 From: Egor Matveev Date: Fri, 12 Nov 2021 01:30:39 +0300 Subject: [PATCH] progress --- Main/models/progress.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Main/models/progress.py b/Main/models/progress.py index ca8db42..6092065 100644 --- a/Main/models/progress.py +++ b/Main/models/progress.py @@ -19,7 +19,12 @@ class Progress(models.Model): def time(self): if not self.finished: self.finished_time = timezone.now() - return self.finished_time - self.start_time + seconds = (self.finished_time - self.start_time).total_seconds() + hours = seconds // 3600 + seconds -= hours * 3600 + minutes = seconds // 60 + seconds -= minutes * 60 + return f"{hours}:{minutes}:{seconds}" def increment_rating(self): if self.task.creator == self.user: