Alberto Valverde <[EMAIL PROTECTED]> writes:
I've you're looking for the former DataGrid, it's been renamed to
FastDataGrid as Datagrid is being refactored out to remove all model
dependancy.
And what is its syntax? :-) 'Cause I get the same error with it as
well.
======================================================================
==========
from turbogears.fastdata import datawidgets
grid_clientes = datawidgets.FastDataGrid(
fields = [
(lazy_gettext('Cliente'), 'nomeAbreviado'),
(lazy_gettext('Contrato assinado em'), grid_contrato_assinatura),
(lazy_gettext(u'Contrato válido até'), grid_contrato_vencimento),
(lazy_gettext('Ativo?'), 'isAtivo'),
],
)
======================================================================
==========
and the Traceback:
======================================================================
==========
Traceback (most recent call last):
File "/usr/lib/python2.4/site-packages/CherryPy-2.2.0beta-
py2.4.egg/cherrypy/_cphttptools.py", line 99, in _run
self.main()
File "/usr/lib/python2.4/site-packages/CherryPy-2.2.0beta-
py2.4.egg/cherrypy/_cphttptools.py", line 247, in main
body = page_handler(*virtual_path, **self.params)
File "<string>", line 3, in index
File "/home/godoy/desenvolvimento/python/TurboGears/trunk/
turbogears/controllers.py", line 188, in expose
func, tg_format, html, fragment, *args, **kw)
File "/home/godoy/desenvolvimento/python/TurboGears/trunk/
turbogears/database.py", line 193, in run_with_transaction
retval = func(*args, **kw)
File "/home/godoy/desenvolvimento/python/TurboGears/trunk/
turbogears/controllers.py", line 200, in _execute_func
output = errorhandling.try_call(func, self, *args, **kw)
File "/home/godoy/desenvolvimento/python/TurboGears/trunk/
turbogears/errorhandling.py", line 64, in try_call
output = dispatch_error(func, self, error, *args, **kw)
File "<string>", line 5, in dispatch_error
File "/home/godoy/desenvolvimento/python/TurboGears/trunk/
turbogears/errorhandling.py", line 27, in _default_error_handler
return getattr(self, error_source.__name__ )(*args, **kw)
File "<string>", line 3, in index
File "/home/godoy/desenvolvimento/python/TurboGears/trunk/
turbogears/controllers.py", line 183, in expose
output = _execute_func(self, func, tg_format, html, fragment,
File "/home/godoy/desenvolvimento/python/TurboGears/trunk/
turbogears/controllers.py", line 200, in _execute_func
output = errorhandling.try_call(func, self, *args, **kw)
File "/home/godoy/desenvolvimento/python/TurboGears/trunk/
turbogears/errorhandling.py", line 55, in try_call
output = func(self, *args, **kw)
File "/home/godoy/.eclipse/LATAM/site_amostras/site_amostras/
clientes.py", line 60, in index
return self.clientes(cliente_id)
File "<string>", line 3, in clientes
File "/home/godoy/desenvolvimento/python/TurboGears/trunk/
turbogears/controllers.py", line 183, in expose
output = _execute_func(self, func, tg_format, html, fragment,
File "/home/godoy/desenvolvimento/python/TurboGears/trunk/
turbogears/controllers.py", line 205, in _execute_func
return _process_output(tg_format, output, html, fragment)
File "/home/godoy/desenvolvimento/python/TurboGears/trunk/
turbogears/controllers.py", line 68, in _process_output
fragment=fragment)
File "/home/godoy/desenvolvimento/python/TurboGears/trunk/
turbogears/view.py", line 60, in render
return engine.render(info, format, fragment, template)
File "/usr/lib/python2.4/site-packages/TurboKid-0.9.0-py2.4.egg/
turbokid/kidsupport.py", line 136, in render
return t.serialize(encoding=self.defaultencoding,
output=format, fragment=fragment)
File "/home/godoy/desenvolvimento/python/TurboGears/trunk/
thirdparty/kid/kid/__init__.py", line 236, in serialize
return serializer.serialize(self, encoding, fragment)
File "/home/godoy/desenvolvimento/python/TurboGears/trunk/
thirdparty/kid/kid/serialization.py", line 51, in serialize
text = list(self.generate(stream, encoding, fragment))
File "/home/godoy/desenvolvimento/python/TurboGears/trunk/
thirdparty/kid/kid/serialization.py", line 327, in generate
for ev, item in self.apply_filters(stream):
File "/home/godoy/desenvolvimento/python/TurboGears/trunk/
thirdparty/kid/kid/serialization.py", line 84, in balancing_filter
for ev, item in stream:
File "/home/godoy/desenvolvimento/python/TurboGears/trunk/
thirdparty/kid/kid/pull.py", line 206, in _coalesce
for ev, item in stream:
File "/home/godoy/desenvolvimento/python/TurboGears/trunk/
thirdparty/kid/kid/filter.py", line 21, in transform_filter
for ev, item in apply_matches(stream, template, templates,
apply_func):
File "/home/godoy/desenvolvimento/python/TurboGears/trunk/
thirdparty/kid/kid/filter.py", line 31, in apply_matches
item = stream.expand()
File "/home/godoy/desenvolvimento/python/TurboGears/trunk/
thirdparty/kid/kid/pull.py", line 95, in expand
for ev, item in self._iter:
File "/home/godoy/desenvolvimento/python/TurboGears/trunk/
thirdparty/kid/kid/pull.py", line 164, in _track
for p in stream:
File "/home/godoy/desenvolvimento/python/TurboGears/trunk/
thirdparty/kid/kid/pull.py", line 206, in _coalesce
for ev, item in stream:
File "/home/godoy/.eclipse/LATAM/site_amostras/site_amostras/
templates/clientes.py", line 86, in _pull
File "/home/godoy/desenvolvimento/python/TurboGears/trunk/
thirdparty/kid/kid/filter.py", line 21, in transform_filter
for ev, item in apply_matches(stream, template, templates,
apply_func):
File "/home/godoy/desenvolvimento/python/TurboGears/trunk/
thirdparty/kid/kid/filter.py", line 25, in apply_matches
for ev, item in stream:
File "/home/godoy/desenvolvimento/python/TurboGears/trunk/
thirdparty/kid/kid/pull.py", line 164, in _track
for p in stream:
File "/home/godoy/desenvolvimento/python/TurboGears/trunk/
thirdparty/kid/kid/pull.py", line 206, in _coalesce
for ev, item in stream:
File "/home/godoy/desenvolvimento/python/TurboGears/trunk/
turbogears/fastdata/templates/datagrid.py", line 31, in _pull
NameError: name 'name' is not defined
======================================================================
==========
--
Jorge Godoy <[EMAIL PROTECTED]>