Task #7009

Updated by almost 4 years ago

### Problem 

 Currently a task is created for every pulp3 repo, regardless whether it is fully migrated or not. If everything has been migrated , task won't perform much work but there are still DB calls with attempts to create some resources or to check their existence. 

 ### Solution 
 1. Check whether there are any unmigrated resources. If not, finish migration task, don't trigger any child ones. 
 2. Before creating a task check whether all resources have been migrated for the specified pulp 3 repo. 
 If at least one requires a migration, create a task. 

 Resources to check: pulp2repository, pulp2importer, pulp2distributor.