[SQL-CVS] [ sqlobject-Bugs-1415402 ] sqlmeta's addJoin ignores joinMethodName
SQLObject is a Python ORM.
Brought to you by:
ianbicking,
phd
From: SourceForge.net <no...@so...> - 2006-05-18 15:41:17
|
Bugs item #1415402, was opened at 2006-01-26 16:17 Message generated for change (Comment added) made by phd You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=540672&aid=1415402&group_id=74338 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None >Status: Closed >Resolution: Wont Fix Priority: 5 Submitted By: Nobody/Anonymous (nobody) Assigned to: Nobody/Anonymous (nobody) Summary: sqlmeta's addJoin ignores joinMethodName Initial Comment: 1. Started with a dbase .py with something like this; --- class <existing_table>( SQLObject ): .. bla .. .. bla .. .. bla .. --- 2. then I added: --- class <new_relation>( SQLObject ): .. bla .. .. bla .. --- 3. Then I did: python from my_dbase import existing_table, new_relation existing_table.sqlmeta.addJoin( RelatedJoin( 'new_relation', joinMethodName='lookatmynewclass' ) ) 4. Then I changed my initial setup to: --- class <existing_table>( SQLObject ): .. bla .. .. bla .. .. bla .. lookatmynewclass = RelatedJoin( 'new_relation' ) --- 5. Now when I do: --- my_object = existing_table.selectBy( mywhatever='something' ) print dir( my_object ) --- There is a attribute "new_relations" (new class + 's') instead of (what I expected) "lookatmynewclass". 6. I have worked around this by changing my class definition to: --- class <existing_table>( SQLObject ): .. bla .. .. bla .. .. bla .. lookatmynewclass = RelatedJoin( 'new_relation', joinMethodName='lookatmynewclass' ) --- ---------------------------------------------------------------------- >Comment By: Oleg Broytmann (phd) Date: 2006-05-18 19:41 Message: Logged In: YES user_id=4799 I don't see any bugs here. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=540672&aid=1415402&group_id=74338 |