Exemple #1
0
class Purge():
    def __init__(self):
        self.backend = BackendHelper()

    def start(self, *objects):
        for obj in objects[0]:
            print '   |-> Purging \033[90m' + obj + '\033[0m Object...'
            try:
                o = LBEObjectTemplate.objects.get(name=obj)
                for objectInstance in self.backend.searchObjects(o):
                    if objectInstance.status == OBJECT_STATE_DELETED:
                        print '   ||-> Removing \033[94m' + objectInstance.name + '\033[0m instance object...'
                        self.backend.deleteObject(o, objectInstance.name)
            except BaseException:
                print '   |-> \033[91mThe object "' + obj + '" does not exist.\033[0m'
                pass
        return 0