# HG changeset patch # User Sylvain Thénault # Date 1261416449 -3600 # Node ID ecde9f78a080e5dc166d8f4ad5341db98cc1e286 # Parent 52fe79a98b214d43a92492e1ca1b08f48cc20d92 etype_class('Any') should return bare 'Any' class diff -r 52fe79a98b21 -r ecde9f78a080 cwvreg.py --- a/cwvreg.py Fri Dec 18 15:10:57 2009 +0100 +++ b/cwvreg.py Mon Dec 21 18:27:29 2009 +0100 @@ -145,7 +145,9 @@ """ etype = str(etype) if etype == 'Any': - return self.select('Any', 'Any') + objects = self['Any'] + assert len(objects) == 1, objects + return objects[0] eschema = self.schema.eschema(etype) baseschemas = [eschema] + eschema.ancestors() # browse ancestors from most specific to most generic and try to find an