Fixed saving / loading render status states

This commit is contained in:
Brett Williams
2023-05-24 13:06:15 -05:00
parent 2a7eddb1eb
commit 8a3854a51e
2 changed files with 8 additions and 4 deletions

View File

@@ -81,12 +81,14 @@ class ScheduledJob(Base):
def render_status(self):
try:
if self.scheduled_start and self.worker_object.status == RenderStatus.NOT_STARTED:
worker_status = RenderStatus(self.worker_data()['status'])
if self.scheduled_start and worker_status == RenderStatus.NOT_STARTED:
return RenderStatus.SCHEDULED
else:
return self.worker_object.status
except:
return RenderStatus.CANCELLED
return worker_status
except Exception as e:
logger.error(f"Exception fetching render status: {e}")
return RenderStatus.UNDEFINED
def json(self):
"""Converts RenderJob into JSON-friendly dict"""