Implement timeout on other unified jobs/JTs.

This commit is contained in:
Aaron Tan
2016-09-14 14:52:24 -04:00
parent d52e237ea0
commit 2eda6b9528
6 changed files with 61 additions and 7 deletions

View File

@@ -1336,6 +1336,11 @@ class SystemJobOptions(BaseModel):
default='',
)
timeout = models.PositiveIntegerField(
blank=True,
default=0,
)
class SystemJobTemplate(UnifiedJobTemplate, SystemJobOptions):
class Meta:
@@ -1347,7 +1352,7 @@ class SystemJobTemplate(UnifiedJobTemplate, SystemJobOptions):
@classmethod
def _get_unified_job_field_names(cls):
return ['name', 'description', 'job_type', 'extra_vars']
return ['name', 'description', 'job_type', 'extra_vars', 'timeout']
def get_absolute_url(self):
return reverse('api:system_job_template_detail', args=(self.pk,))