Hi,

Seems reasonable and easy enough. It'd just be doing getattr() right?

Kevin

On 2/14/06, Jorge Godoy <[EMAIL PROTECTED]> wrote:
> How hard would it be to make datawidgets.FastDataGrid to look at least one
> more level in its column declaration?  My code could read:
>
> ================================================================================
> grid_analises = datawidgets.FastDataGrid(
>     fields = [
>     (lazy_gettext('Segmento'), 'segmento.descricao'),
>     (lazy_gettext('Material Coletado'), 'materialColetado.descricao'),
>     (lazy_gettext(u'Mnemônico'), 'mnemonico'),
>     ],
>     )
> ================================================================================
>
> instead of
>
> ================================================================================
> def analise_segmento(analise):
>     return analise.segmento.descricao
>
>
> def analise_material_coletado(analise):
>     return analise.materialColetado.descricao
>
>
> grid_analises = datawidgets.FastDataGrid(
>     fields = [
>     (lazy_gettext('Segmento'), analise_segmento),
>     (lazy_gettext('Material Coletado'), analise_material_coletado),
>     (lazy_gettext(u'Mnemônico'), 'mnemonico'),
>     ],
>     )
> ================================================================================
>
> if it used a syntax similar to SQLObject's.  I also have other things like
> this as well in other datagrids (and I know I can use lambda but it really
> isn't as obvious as the same syntax provided by SQLObject...).
>
> This could be something to improve for this specific widget...
>
>
> --
> Jorge Godoy      <[EMAIL PROTECTED]>
>


--
Kevin Dangoor
Author of the Zesty News RSS newsreader

email: [EMAIL PROTECTED]
company: http://www.BlazingThings.com
blog: http://www.BlueSkyOnMars.com

Reply via email to