This commit is contained in:
Egor Matveev
2021-12-19 13:47:30 +03:00
parent 7f3ace4b45
commit 77f1d18d24
3 changed files with 21 additions and 1 deletions

View File

@@ -19,6 +19,7 @@ class Solution(models.Model):
language_id = models.IntegerField(default=0)
time_sent = models.DateTimeField(default=timezone.now)
result = models.TextField(default=CONSTS["in_queue_status"])
test = models.IntegerField(default=None)
@property
def language(self):
@@ -57,6 +58,22 @@ class Solution(models.Model):
def directory(self):
return "solutions/" + str(self.id)
@property
def number_result(self):
if self.test is None:
return self.result
return f"{self.result} ({self.test})"
@property
def badge_style(self):
if self.result == CONSTS["in_queue_status"]:
return "secondary"
if self.result == CONSTS["ok_status"]:
return "success"
if self.result == CONSTS["testing_status"]:
return "info"
return "danger"
@property
def testing_directory(self):
return self.directory