dabo Commit
Revision 2193
Date: 2006-06-01 16:10:51 -0700 (Thu, 01 Jun 2006)
Author: paul

Changed:
U   trunk/dabo/lib/datanav/Page.py

Log:
Added a hook for setting the from clause from user code. I'm using this to 
conditionally add inner joins to do sub-selects based on M:M relations.


Diff:
Modified: trunk/dabo/lib/datanav/Page.py
===================================================================
--- trunk/dabo/lib/datanav/Page.py      2006-06-01 21:40:34 UTC (rev 2192)
+++ trunk/dabo/lib/datanav/Page.py      2006-06-01 23:10:51 UTC (rev 2193)
@@ -201,7 +201,11 @@
                        dabo.ui.callAfter(self.requery)
                        
 
+       def setFrom(self, biz):
+               """Subclass hook."""
+               pass
        
+
        def setOrderBy(self, biz):
                biz.setOrderByClause(self._orderByClause())
 
@@ -343,6 +347,7 @@
                        else:
                                # CustomSQL is not defined. Get it from the 
select page settings:
                                bizobj.UserSQL = None
+                               self.setFrom(bizobj)
                                self.setWhere(bizobj)
                                self.setOrderBy(bizobj)
                                self.setLimit(bizobj)




_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-dev

Reply via email to