Skip to content
Snippets Groups Projects

Sazba diplomů

1 file
+ 7
1
Compare changes
  • Side-by-side
  • Inline
+ 7
1
@@ -912,14 +912,20 @@ class Job(Base):
return os.path.join(self.dir_path(), name)
def is_active(self) -> bool:
return self.state in [JobState.ready, JobState.running, JobState.waiting]
"""Job běží, nebo někdy v budoucnu poběží."""
return self.state in [JobState.ready, JobState.running, JobState.soft_error, JobState.waiting]
def is_finished(self) -> bool:
"""Job definitivně doběhl."""
return self.state in [JobState.done, JobState.failed, JobState.internal_error]
def is_erroneous(self) -> bool:
return self.state in [JobState.failed, JobState.internal_error, JobState.soft_error]
def is_deletable(self, is_admin) -> bool:
return (self.state in [JobState.ready, JobState.done, JobState.failed, JobState.soft_error, JobState.waiting]
or self.state == JobState.internal_error and is_admin)
class Message(Base):
__tablename__ = 'messages'
Loading