|
@@ -215,6 +215,14 @@ class Game(BaseModel):
|
|
blank=True,
|
|
blank=True,
|
|
null=True,
|
|
null=True,
|
|
)
|
|
)
|
|
|
|
+ started_on = models.DateField(
|
|
|
|
+ blank=True,
|
|
|
|
+ null=True
|
|
|
|
+ )
|
|
|
|
+ finished_on = models.DateField(
|
|
|
|
+ blank=True,
|
|
|
|
+ null=True
|
|
|
|
+ )
|
|
|
|
|
|
tags = TaggableManager(blank=True)
|
|
tags = TaggableManager(blank=True)
|
|
|
|
|
|
@@ -241,6 +249,10 @@ class Game(BaseModel):
|
|
return "medium"
|
|
return "medium"
|
|
return "low"
|
|
return "low"
|
|
|
|
|
|
|
|
+ @property
|
|
|
|
+ def in_progress(self):
|
|
|
|
+ return self.started_on and not self.finished_on
|
|
|
|
+
|
|
@property
|
|
@property
|
|
def retroarch_core_path(self):
|
|
def retroarch_core_path(self):
|
|
path = None
|
|
path = None
|