mirror of
https://github.com/ansible/awx.git
synced 2026-03-22 03:17:39 -02:30
add WorkflowJob properties to UnifiedJob
This commit is contained in:
@@ -758,6 +758,16 @@ class UnifiedJob(PolymorphicModel, PasswordFieldsModel, CommonModelNameNotUnique
|
|||||||
def result_stdout_limited(self, start_line=0, end_line=None, redact_sensitive=False):
|
def result_stdout_limited(self, start_line=0, end_line=None, redact_sensitive=False):
|
||||||
return self._result_stdout_raw_limited(start_line, end_line, redact_sensitive, escape_ascii=True)
|
return self._result_stdout_raw_limited(start_line, end_line, redact_sensitive, escape_ascii=True)
|
||||||
|
|
||||||
|
@property
|
||||||
|
def spawned_by_workflow(self):
|
||||||
|
return self.launch_type == 'workflow'
|
||||||
|
|
||||||
|
@property
|
||||||
|
def workflow_job_id(self):
|
||||||
|
if self.spawned_by_workflow():
|
||||||
|
return self.unified_job_node.workflow_job.pk
|
||||||
|
return None
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def celery_task(self):
|
def celery_task(self):
|
||||||
try:
|
try:
|
||||||
|
|||||||
@@ -185,9 +185,9 @@ class WorkflowJobTemplateNode(WorkflowNodeBase):
|
|||||||
return WorkflowJobNode.objects.create(**create_kwargs)
|
return WorkflowJobNode.objects.create(**create_kwargs)
|
||||||
|
|
||||||
class WorkflowJobNode(WorkflowNodeBase):
|
class WorkflowJobNode(WorkflowNodeBase):
|
||||||
job = models.ForeignKey(
|
job = models.OneToOneField(
|
||||||
'UnifiedJob',
|
'UnifiedJob',
|
||||||
related_name='unified_job_nodes',
|
related_name='unified_job_node',
|
||||||
blank=True,
|
blank=True,
|
||||||
null=True,
|
null=True,
|
||||||
default=None,
|
default=None,
|
||||||
|
|||||||
Reference in New Issue
Block a user