cwvreg.py
changeset 2025 010a4b0fe855
parent 1985 9c1db4e06095
child 2058 7ef12c03447c
child 2223 59588e2d5cd1
equal deleted inserted replaced
2023:f190b6681273 2025:010a4b0fe855
   112         if ifaces:
   112         if ifaces:
   113             self._needs_iface[obj] = ifaces
   113             self._needs_iface[obj] = ifaces
   114 
   114 
   115     def register_objects(self, path, force_reload=None):
   115     def register_objects(self, path, force_reload=None):
   116         """overriden to remove objects requiring a missing interface"""
   116         """overriden to remove objects requiring a missing interface"""
   117         if super(CubicWebRegistry, self).register_objects(path, force_reload):
   117         extrapath = {}
       
   118         for cubesdir in self.config.cubes_search_path():
       
   119             if cubesdir != self.config.CUBES_DIR:
       
   120                 extrapath[cubesdir] = 'cubes'
       
   121         if super(CubicWebRegistry, self).register_objects(path, force_reload,
       
   122                                                           extrapath):
   118             self.initialization_completed()
   123             self.initialization_completed()
   119             # call vreg_initialization_completed on appobjects and print
   124             # call vreg_initialization_completed on appobjects and print
   120             # registry content
   125             # registry content
   121             for registry, objects in self.items():
   126             for registry, objects in self.items():
   122                 self.debug('available in registry %s: %s', registry,
   127                 self.debug('available in registry %s: %s', registry,