Hi,

when I'm trying to directly fetch some objects from model in Kid template, I 
got error "name 'Node' is not defined". When I added model.py into include 
path, I get exception "Unknown SQL builtin type" like on end of this message. 
Do I must fetch everything in controller, even when absolutely no 
transformation of data is done? 

Juraj

Traceback (most recent call last):
  File 
"/usr/local/lib/python2.4/site-packages/CherryPy-2.1.0-py2.4.egg/cherrypy/_cphttptools.py",
 
line 271, in run
    main()
  File 
"/usr/local/lib/python2.4/site-packages/CherryPy-2.1.0-py2.4.egg/cherrypy/_cphttptools.py",
 
line 502, in main
    body = page_handler(*args, **cherrypy.request.paramMap)
  File 
"/usr/local/lib/python2.4/site-packages/TurboGears-0.8a5-py2.4.egg/turbogears/controllers.py",
 
line 122, in newfunc
    return controllers._process_output(tg_format, output, html)
  File 
"/usr/local/lib/python2.4/site-packages/TurboGears-0.8a5-py2.4.egg/turbogears/controllers.py",
 
line 38, in _process_output
    output = view.render(output, tg_format, template=template)
  File 
"/usr/local/lib/python2.4/site-packages/TurboGears-0.8a5-py2.4.egg/turbogears/view.py",
 
line 99, in render
    return t.serialize(encoding="utf-8", output=format, fragment=fragment)
  File 
"/usr/local/lib/python2.4/site-packages/kid-0.8-py2.4.egg/kid/__init__.py", 
line 232, in serialize
    return serializer.serialize(self, encoding, fragment)
  File 
"/usr/local/lib/python2.4/site-packages/kid-0.8-py2.4.egg/kid/serialization.py",
 
line 51, in serialize
    text = list(self.generate(stream, encoding, fragment))
  File 
"/usr/local/lib/python2.4/site-packages/kid-0.8-py2.4.egg/kid/serialization.py",
 
line 319, in generate
    for ev, item in self.apply_filters(stream):
  File 
"/usr/local/lib/python2.4/site-packages/kid-0.8-py2.4.egg/kid/serialization.py",
 
line 77, in balancing_filter
    for ev, item in stream:
  File "/usr/local/lib/python2.4/site-packages/kid-0.8-py2.4.egg/kid/pull.py", 
line 203, in _coalesce
    for ev, item in stream:
  File 
"/usr/local/lib/python2.4/site-packages/kid-0.8-py2.4.egg/kid/filter.py", 
line 21, in transform_filter
    for ev, item in apply_matches(stream, template, templates, apply_func):
  File 
"/usr/local/lib/python2.4/site-packages/kid-0.8-py2.4.egg/kid/filter.py", 
line 31, in apply_matches
    item = stream.expand()
  File "/usr/local/lib/python2.4/site-packages/kid-0.8-py2.4.egg/kid/pull.py", 
line 95, in expand
    for ev, item in self._iter:
  File "/usr/local/lib/python2.4/site-packages/kid-0.8-py2.4.egg/kid/pull.py", 
line 164, in _track
    for p in stream:
  File "/usr/local/lib/python2.4/site-packages/kid-0.8-py2.4.egg/kid/pull.py", 
line 203, in _coalesce
    for ev, item in stream:
  File "/home/juro/python/project/project/templates/page.py", line 69, in 
_pull
  File "/home/juro/python/project/project/templates/page.py", line 85, in 
create_tree
  File 
"/usr/local/lib/python2.4/site-packages/SQLObject-0.7.0-py2.4.egg/sqlobject/sresults.py",
 
line 149, in __iter__
    return iter(list(self.lazyIter()))
  File 
"/usr/local/lib/python2.4/site-packages/SQLObject-0.7.0-py2.4.egg/sqlobject/sresults.py",
 
line 157, in lazyIter
    return conn.iterSelect(self)
  File 
"/usr/local/lib/python2.4/site-packages/SQLObject-0.7.0-py2.4.egg/sqlobject/dbconnection.py",
 
line 361, in iterSelect
    select, keepConnection=False)
  File 
"/usr/local/lib/python2.4/site-packages/SQLObject-0.7.0-py2.4.egg/sqlobject/dbconnection.py",
 
line 684, in __init__
    self.query = self.dbconn.queryForSelect(select)
  File 
"/usr/local/lib/python2.4/site-packages/SQLObject-0.7.0-py2.4.egg/sqlobject/dbconnection.py",
 
line 417, in queryForSelect
    return self._addWhereClause(select, q)
  File 
"/usr/local/lib/python2.4/site-packages/SQLObject-0.7.0-py2.4.egg/sqlobject/dbconnection.py",
 
line 451, in _addWhereClause
    q = self.sqlrepr(q)
  File 
"/usr/local/lib/python2.4/site-packages/SQLObject-0.7.0-py2.4.egg/sqlobject/dbconnection.py",
 
line 644, in sqlrepr
    return sqlrepr(v, self.dbName)
  File 
"/usr/local/lib/python2.4/site-packages/SQLObject-0.7.0-py2.4.egg/sqlobject/converters.py",
 
line 215, in sqlrepr
    return reprFunc(db)
  File 
"/usr/local/lib/python2.4/site-packages/SQLObject-0.7.0-py2.4.egg/sqlobject/sqlbuilder.py",
 
line 230, in __sqlrepr__
    return "(%s %s %s)" % (sqlrepr(self.expr1, db), self.op, 
sqlrepr(self.expr2, db))
  File 
"/usr/local/lib/python2.4/site-packages/SQLObject-0.7.0-py2.4.egg/sqlobject/converters.py",
 
line 211, in sqlrepr
    raise ValueError, "Unknown SQL builtin type: %s for %s" % \
ValueError: Unknown SQL builtin type: <class 'project.model.Node'> for <Node 1 
name='Koren' parentID=None>

Reply via email to