[SQL-CVS] r1346 - SQLObject/trunk/sqlobject
SQLObject is a Python ORM.
Brought to you by:
ianbicking,
phd
|
From: <sub...@co...> - 2005-12-05 19:34:22
|
Author: phd
Date: 2005-12-05 19:34:14 +0000 (Mon, 05 Dec 2005)
New Revision: 1346
Modified:
SQLObject/trunk/sqlobject/joins.py
Log:
A patch by "j.kartnaller" <j.k...@ro...> to pass connection if there is no one.
Modified: SQLObject/trunk/sqlobject/joins.py
===================================================================
--- SQLObject/trunk/sqlobject/joins.py 2005-12-05 19:25:09 UTC (rev 1345)
+++ SQLObject/trunk/sqlobject/joins.py 2005-12-05 19:34:14 UTC (rev 1346)
@@ -248,8 +248,15 @@
SOMultipleJoin.__init__(self, **kw)
def performJoin(self, inst):
+ if inst.sqlmeta._perConnection:
+ conn = inst._connection
+ else:
+ conn = None
pythonColumn = self.soClass.sqlmeta.style.dbColumnToPythonAttr(self.joinColumn)
- results = self.otherClass.select(getattr(self.otherClass.q, pythonColumn) == inst.id)
+ results = self.otherClass.select(
+ getattr(self.otherClass.q, pythonColumn) == inst.id,
+ connection=conn
+ )
if results.count() == 0:
if not self.makeDefault:
return None
|