As a user, I can see parent/child relationships when a task dispathes one or more other tasks
A use case for pulp_ansible came up recently whereby tasks need to dispatch subtasks. It would be useful for them to see and filter on
child_tasks fields in the Task model.
child_taskfields added to the [Task model[(https://github.com/pulp/pulpcore/blob/b94abcea602712c7610595078a3d26a2029725e1/pulpcore/app/models/task.py#L310).
- Having these viewable on the TaskSerializer
- Having them filterable on TaskFilter
- Have the
enqueue_with_reservationmethod automatically set the 'parent/child' relationship.
We used to have this, so we need to bring it back and add tests for it with this work. Here are some PRs to reference:
- This was what we had setting 'parent' but it's incomplete https://github.com/pulp/pulpcore/pull/569
- When we removed it from the serializers before: https://github.com/pulp/pulpcore/commit/3e3ea72ac2bf0abab82a642a987122660cabc124#diff-012d87c176cc670b2ae1f9b498f8b930