vregistry.py
branchtls-sprint
changeset 1046 52ee022d87e3
parent 946 a130b5ceeca9
child 1149 1e19b6ef53a1
equal deleted inserted replaced
1045:5040a5835e4d 1046:52ee022d87e3
   472         """
   472         """
   473         if (cls.__dict__.get('__abstract__') or cls.__name__[0] == '_'
   473         if (cls.__dict__.get('__abstract__') or cls.__name__[0] == '_'
   474             or not cls.__registry__ or not cls.id):
   474             or not cls.__registry__ or not cls.id):
   475             return
   475             return
   476         regname = cls.__registry__
   476         regname = cls.__registry__
   477         if cls.id in self.config['disable-%s' % regname]:
   477         if '%s.%s' % (regname, cls.id) in self.config['disable-appobjects']:
   478             return
   478             return
   479         registry = self._registries.setdefault(regname, {})
   479         registry = self._registries.setdefault(regname, {})
   480         vobjects = registry.setdefault(cls.id, [])
   480         vobjects = registry.setdefault(cls.id, [])
   481         registerer = cls.__registerer__(self, cls)
   481         registerer = cls.__registerer__(self, cls)
   482         cls = registerer.do_it_yourself(vobjects)
   482         cls = registerer.do_it_yourself(vobjects)