# HG changeset patch # User Sylvain Thénault # Date 1251705465 -7200 # Node ID 8b3b243e308ed348460323277cb657eee5ebc9d8 # Parent 51f196c212d91370460825e4c1c203f59e8c0426 check object has __registry__ attribute before call to register() diff -r 51f196c212d9 -r 8b3b243e308e vregistry.py --- a/vregistry.py Mon Aug 31 09:57:27 2009 +0200 +++ b/vregistry.py Mon Aug 31 09:57:45 2009 +0200 @@ -284,10 +284,11 @@ if obj.__module__ != modname or obj in butclasses: continue oid = obj.id + registryname = obj.__registry__ except AttributeError: continue if oid and not '__abstract__' in obj.__dict__: - self.register(obj) + self.register(obj, registryname) def register(self, obj, registryname=None, oid=None, clear=False): """base method to add an object in the registry"""