migration.py
branchstable
changeset 6221 a5cc5dc15f9d
parent 6219 803c1019138e
child 6362 1b5fc8581437
equal deleted inserted replaced
6220:e23231d482fb 6221:a5cc5dc15f9d
   388         """
   388         """
   389         if isinstance(cubes, basestring):
   389         if isinstance(cubes, basestring):
   390             cubes = (cubes,)
   390             cubes = (cubes,)
   391         origcubes = self.config.cubes()
   391         origcubes = self.config.cubes()
   392         newcubes = [p for p in self.config.expand_cubes(cubes)
   392         newcubes = [p for p in self.config.expand_cubes(cubes)
   393                        if not p in origcubes]
   393                     if not p in origcubes]
   394         if newcubes:
   394         if newcubes:
   395             for cube in cubes:
       
   396                 assert cube in newcubes
       
   397             self.config.add_cubes(newcubes)
   395             self.config.add_cubes(newcubes)
   398         return newcubes
   396         return newcubes
   399 
   397 
   400     def cmd_remove_cube(self, cube, removedeps=False):
   398     def cmd_remove_cube(self, cube, removedeps=False):
   401         if removedeps:
   399         if removedeps: