vregistry.py
changeset 5655 ef903fff826d
parent 5627 a7e40cccdc9b
parent 5651 95f7285e85e2
child 5696 98d390c28edb
equal deleted inserted replaced
5654:8bb34548be86 5655:ef903fff826d
   373         for registryname in class_registries(obj, registryname):
   373         for registryname in class_registries(obj, registryname):
   374             registry = self.setdefault(registryname)
   374             registry = self.setdefault(registryname)
   375             registry.register(obj, oid=oid, clear=clear)
   375             registry.register(obj, oid=oid, clear=clear)
   376             self.debug('registered appobject %s in registry %s with id %s',
   376             self.debug('registered appobject %s in registry %s with id %s',
   377                        vname, registryname, oid or class_regid(obj))
   377                        vname, registryname, oid or class_regid(obj))
   378         self._loadedmods[obj.__module__][classid(obj)] = obj
   378         self._loadedmods.setdefault(obj.__module__, {})[classid(obj)] = obj
   379 
   379 
   380     def unregister(self, obj, registryname=None):
   380     def unregister(self, obj, registryname=None):
   381         """unregister `obj` application object from the registry `registryname` or
   381         """unregister `obj` application object from the registry `registryname` or
   382         `obj.__registry__` if not specified.
   382         `obj.__registry__` if not specified.
   383         """
   383         """