def removePrerequisites(self): self.__relationsToRestore = dict() for task in self.items: prerequisites, dependencies = task.prerequisites(), task.dependencies() self.__relationsToRestore[task] = prerequisites, dependencies task.removeTaskAsDependencyOf(prerequisites) task.removeTaskAsPrerequisiteOf(dependencies)
def removePrerequisites(self): self.__relationsToRestore = dict() for task in self.items: prerequisites, dependencies = task.prerequisites( ), task.dependencies() self.__relationsToRestore[task] = prerequisites, dependencies task.removeTaskAsDependencyOf(prerequisites) task.removeTaskAsPrerequisiteOf(dependencies)
def __removePrerequisites(self, event): self.__relationsToRestore = dict() # pylint: disable-msg=W0201 for task in self.items: prerequisites, dependencies = task.prerequisites(), task.dependencies() self.__relationsToRestore[task] = prerequisites, dependencies task.removeTaskAsDependencyOf(prerequisites, event=event) task.removeTaskAsPrerequisiteOf(dependencies, event=event) task.setPrerequisites([], event=event) task.setDependencies([], event=event)
def removeDependenciesAndPrerequisites(self, event=None): for task in self.items: for prerequisite in task.prerequisites(): prerequisite.removeDependencies([task], event=event) for dependency in task.dependencies(): dependency.removePrerequisites([task], event=event)