vregistry.py
branchstable
changeset 6014 a5e22657f6f4
parent 5752 b0bb553e3be4
child 6068 3bbc79a39d3a
child 6347 ef47a2100c66
equal deleted inserted replaced
6011:b5f15098f282 6014:a5e22657f6f4
   370             # XXX may occurs?
   370             # XXX may occurs?
   371             vname = obj.__class__.__name__
   371             vname = obj.__class__.__name__
   372         for registryname in class_registries(obj, registryname):
   372         for registryname in class_registries(obj, registryname):
   373             registry = self.setdefault(registryname)
   373             registry = self.setdefault(registryname)
   374             registry.register(obj, oid=oid, clear=clear)
   374             registry.register(obj, oid=oid, clear=clear)
   375             self.debug('registered appobject %s in registry %s with id %s',
   375             self.debug('register %s in %s[\'%s\']',
   376                        vname, registryname, oid or class_regid(obj))
   376                        vname, registryname, oid or class_regid(obj))
   377         self._loadedmods.setdefault(obj.__module__, {})[classid(obj)] = obj
   377         self._loadedmods.setdefault(obj.__module__, {})[classid(obj)] = obj
   378 
   378 
   379     def unregister(self, obj, registryname=None):
   379     def unregister(self, obj, registryname=None):
   380         """unregister `obj` application object from the registry `registryname` or
   380         """unregister `obj` application object from the registry `registryname` or