# HG changeset patch # User Sylvain Thénault # Date 1252924102 -7200 # Node ID dc67e9431f34eeb7bb15ca684adf70b1d1e382a5 # Parent 0b766b8a13e17e69a387f49d7b971dd235d3b913 fix entity classes inheritance (repair cw.test.unittest_entity) diff -r 0b766b8a13e1 -r dc67e9431f34 cwvreg.py --- a/cwvreg.py Mon Sep 14 12:17:31 2009 +0200 +++ b/cwvreg.py Mon Sep 14 12:28:22 2009 +0200 @@ -140,9 +140,12 @@ try: objects = self[btype] assert len(objects) == 1, objects - cls = objects[0] + if btype == etype: + cls = objects[0] + else: + cls = self.etype_class(btype) except ObjectNotFound: - pass + continue else: # ensure parent classes are built first self.etype_class(btype)