Hi! On Tue, Sep 17, 2013 at 08:19:13PM +0200, t...@celvina.de wrote: > To work with foo = RelatedJoin('Song') we use .foo, .addSong and .removeSong. > But those names are configurable. How do I get them when all I know is "foo"? > > One way seems to be sqlmeta.joins[0].performJoin, .add and .remove. Is that > an internal API, and subject to change?
I have less and less time to work on SQLObject so until someone replaces me as the developer there will be no major changes for quite some time. > How do I get the list index? By looking up the join object you're interested in: class Test1(SQLObject): test2 = RelatedJoin('Test2') class Test2(SQLObject): test1 = RelatedJoin('Test1') for j in Test2.sqlmeta.joins: print j.joinMethodName, j.otherClassName, j.addRemoveName Oleg. -- Oleg Broytman http://phdru.name/ p...@phdru.name Programmers don't die, they just GOSUB without RETURN. ------------------------------------------------------------------------------ LIMITED TIME SALE - Full Year of Microsoft Training For Just $49.99! 1,500+ hours of tutorials including VisualStudio 2012, Windows 8, SharePoint 2013, SQL 2012, MVC 4, more. BEST VALUE: New Multi-Library Power Pack includes Mobile, Cloud, Java, and UX Design. Lowest price ever! Ends 9/20/13. http://pubads.g.doubleclick.net/gampad/clk?id=58041151&iu=/4140/ostg.clktrk _______________________________________________ sqlobject-discuss mailing list sqlobject-discuss@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sqlobject-discuss