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