diff --git a/awx/api/views.py b/awx/api/views.py index 33cff82049..0f4d6b25a8 100644 --- a/awx/api/views.py +++ b/awx/api/views.py @@ -3042,6 +3042,12 @@ class WorkflowJobTemplateWorkflowNodesList(WorkflowsEnforcementMixin, SubListCre data[fd] = None return super(WorkflowJobTemplateWorkflowNodesList, self).update_raw_data(data) + def get_queryset(self): + parent = self.get_parent_object() + self.check_parent_access(parent) + qs = self.request.user.get_queryset(self.model) + return qs.order_by('id') + class WorkflowJobTemplateJobsList(WorkflowsEnforcementMixin, SubListAPIView): @@ -3151,7 +3157,12 @@ class WorkflowJobWorkflowNodesList(WorkflowsEnforcementMixin, SubListAPIView): relationship = 'workflow_job_nodes' parent_key = 'workflow_job' new_in_310 = True - ordering = ('id',) + + def get_queryset(self): + parent = self.get_parent_object() + self.check_parent_access(parent) + qs = self.request.user.get_queryset(self.model) + return qs.order_by('id') class WorkflowJobCancel(WorkflowsEnforcementMixin, RetrieveAPIView): diff --git a/awx/settings/defaults.py b/awx/settings/defaults.py index 9bc51beaa7..9c77b5d381 100644 --- a/awx/settings/defaults.py +++ b/awx/settings/defaults.py @@ -267,7 +267,6 @@ REST_FRAMEWORK = { 'awx.api.filters.TypeFilterBackend', 'awx.api.filters.FieldLookupBackend', 'rest_framework.filters.SearchFilter', - 'rest_framework.filters.OrderingFilter', 'awx.api.filters.OrderByBackend', ), 'DEFAULT_PARSER_CLASSES': (