mirror of
https://github.com/ansible/awx.git
synced 2026-03-06 11:11:07 -03:30
Implement workflow JT schedule.
This commit is contained in:
@@ -2197,7 +2197,7 @@ class WorkflowJobTemplateSerializer(LabelsListMixin, UnifiedJobTemplateSerialize
|
|||||||
res = super(WorkflowJobTemplateSerializer, self).get_related(obj)
|
res = super(WorkflowJobTemplateSerializer, self).get_related(obj)
|
||||||
res.update(dict(
|
res.update(dict(
|
||||||
jobs = reverse('api:workflow_job_template_jobs_list', args=(obj.pk,)),
|
jobs = reverse('api:workflow_job_template_jobs_list', args=(obj.pk,)),
|
||||||
#schedules = reverse('api:workflow_job_template_schedules_list', args=(obj.pk,)),
|
schedules = reverse('api:workflow_job_template_schedules_list', args=(obj.pk,)),
|
||||||
launch = reverse('api:workflow_job_template_launch', args=(obj.pk,)),
|
launch = reverse('api:workflow_job_template_launch', args=(obj.pk,)),
|
||||||
workflow_nodes = reverse('api:workflow_job_template_workflow_nodes_list', args=(obj.pk,)),
|
workflow_nodes = reverse('api:workflow_job_template_workflow_nodes_list', args=(obj.pk,)),
|
||||||
labels = reverse('api:workflow_job_template_label_list', args=(obj.pk,)),
|
labels = reverse('api:workflow_job_template_label_list', args=(obj.pk,)),
|
||||||
|
|||||||
@@ -262,6 +262,7 @@ workflow_job_template_urls = patterns('awx.api.views',
|
|||||||
url(r'^(?P<pk>[0-9]+)/$', 'workflow_job_template_detail'),
|
url(r'^(?P<pk>[0-9]+)/$', 'workflow_job_template_detail'),
|
||||||
url(r'^(?P<pk>[0-9]+)/jobs/$', 'workflow_job_template_jobs_list'),
|
url(r'^(?P<pk>[0-9]+)/jobs/$', 'workflow_job_template_jobs_list'),
|
||||||
url(r'^(?P<pk>[0-9]+)/launch/$', 'workflow_job_template_launch'),
|
url(r'^(?P<pk>[0-9]+)/launch/$', 'workflow_job_template_launch'),
|
||||||
|
url(r'^(?P<pk>[0-9]+)/schedules/$', 'workflow_job_template_schedules_list'),
|
||||||
url(r'^(?P<pk>[0-9]+)/workflow_nodes/$', 'workflow_job_template_workflow_nodes_list'),
|
url(r'^(?P<pk>[0-9]+)/workflow_nodes/$', 'workflow_job_template_workflow_nodes_list'),
|
||||||
url(r'^(?P<pk>[0-9]+)/labels/$', 'workflow_job_template_label_list'),
|
url(r'^(?P<pk>[0-9]+)/labels/$', 'workflow_job_template_label_list'),
|
||||||
# url(r'^(?P<pk>[0-9]+)/cancel/$', 'workflow_job_template_cancel'),
|
# url(r'^(?P<pk>[0-9]+)/cancel/$', 'workflow_job_template_cancel'),
|
||||||
|
|||||||
@@ -2827,6 +2827,17 @@ class WorkflowJobTemplateJobsList(SubListAPIView):
|
|||||||
relationship = 'jobs'
|
relationship = 'jobs'
|
||||||
parent_key = 'workflow_job_template'
|
parent_key = 'workflow_job_template'
|
||||||
|
|
||||||
|
class WorkflowJobTemplateSchedulesList(SubListCreateAttachDetachAPIView):
|
||||||
|
|
||||||
|
view_name = _("Workflow Job Template Schedules")
|
||||||
|
|
||||||
|
model = Schedule
|
||||||
|
serializer_class = ScheduleSerializer
|
||||||
|
parent_model = WorkflowJobTemplate
|
||||||
|
relationship = 'schedules'
|
||||||
|
parent_key = 'unified_job_template'
|
||||||
|
new_in_310 = True
|
||||||
|
|
||||||
# TODO:
|
# TODO:
|
||||||
class WorkflowJobList(ListCreateAPIView):
|
class WorkflowJobList(ListCreateAPIView):
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user