Hi,
I'm having problems with the current revision and multipleJoins =(
This is a boil down model:

class Task(SQLObject):
        name = StringCol()
        owner = ForeignKey("Person")

class Person(SQLObject):
        name = StringCol(length=250)
        tasks = MultipleJoin("Task")

-It doesn't matter if I create them with tg-admin sql create or directy: Task.createTable() from the tg-admin shell -
This is a sample session:

>>> p = Person(name='ronald')
>>> p.tasks
Traceback (most recent call last):
  File "<console>", line 1, in ?
  File "<string>", line 1, in <lambda>
File "/Library/Frameworks/Python.framework/Versions/2.4/lib/ python2.4/site-packages/SQLObject-0.7.1dev_r1457-py2.4.egg/sqlobject/ joins.py", line 131, in performJoin
    inst.id)
File "/Library/Frameworks/Python.framework/Versions/2.4/lib/ python2.4/site-packages/SQLObject-0.7.1dev_r1457-py2.4.egg/sqlobject/ dbconnection.py", line 598, in _SO_selectJoin
    return self.queryAll("SELECT %s FROM %s WHERE %s = %s" %
File "/Library/Frameworks/Python.framework/Versions/2.4/lib/ python2.4/site-packages/SQLObject-0.7.1dev_r1457-py2.4.egg/sqlobject/ dbconnection.py", line 744, in queryAll
    return self._dbConnection._queryAll(self._connection, s)
File "/Library/Frameworks/Python.framework/Versions/2.4/lib/ python2.4/site-packages/SQLObject-0.7.1dev_r1457-py2.4.egg/sqlobject/ dbconnection.py", line 309, in _queryAll
    self._executeRetry(conn, c, s)
File "/Library/Frameworks/Python.framework/Versions/2.4/lib/ python2.4/site-packages/SQLObject-0.7.1dev_r1457-py2.4.egg/sqlobject/ dbconnection.py", line 295, in _executeRetry
    return cursor.execute(query)
OperationalError: no such column: person_id

Hmm? Any ideas?
Cheers
Ronald

________________________________
Ronald Jaramillo
mail: ronald AT checkandshare DOT com
blog: http://www.checkandshare.com/blog



Reply via email to