[z3-checkins] r36610 - z3/sqlos/trunk/src/sqlos

kobold at codespeak.net kobold at codespeak.net
Fri Jan 12 19:17:34 CET 2007


Author: kobold
Date: Fri Jan 12 19:17:25 2007
New Revision: 36610

Modified:
   z3/sqlos/trunk/src/sqlos/zsqlobject.py
Log:
Do not break on MultipleJoin or RelatedJoin: we ignore them becase we do not support them.


Modified: z3/sqlos/trunk/src/sqlos/zsqlobject.py
==============================================================================
--- z3/sqlos/trunk/src/sqlos/zsqlobject.py	(original)
+++ z3/sqlos/trunk/src/sqlos/zsqlobject.py	Fri Jan 12 19:17:25 2007
@@ -184,7 +184,10 @@
                isinstance(sqlmeta.columns[column], sqlobject.SOForeignKey):
                 yield sqlmeta.columns[column].foreignName
         for join in sqlmeta.joins:
-            yield join.joinDef.name
+            obj = getattr(self, join.joinDef.name)
+            if ISelectResults.providedBy(obj) or \
+               ISQLObject.providedBy(obj):
+                yield join.joinDef.name
 
     def items(self):
         """See zope.app.container.interfaces.IReadContainer"""


More information about the z3-checkins mailing list