I've got a three level inheritance model that looks a little like this:
class Node(InheritableSQLObject):
parent = ForeignKey('Node', default = None)
children = MultipleJoin('Node', joinColumn = 'parent_id')
class ContentNode(Node):
content = StringCol(default = None)
class Page(ContentNode):
comments = MultipleJoin('Comment', joinColumn = 'parent_id')
class Comment(ContentNode):
pass
And create some test data like so:
thePage = Page(content = 'Page 1')
theComment = Comment(content = 'Comment 1')
theComment.parent = thePage
When I print the children of the page, everything is correct (i.e.
the one comment is listed)
print thePage.children
When I try to print the comments of the page, I get an error:
print thePage.comments
Is MultipleJoin not smart enough to understand instances of
InheritableSQLObject? And if not is this behavior a bug that will be
fixed in the future?
Jon.
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
sqlobject-discuss mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sqlobject-discuss