This was fixed today in trunk. Can you please check it?

On Mar 30, 4:58 pm, Chris <[email protected]> wrote:
> Hey all,
>
> I've been tearing my hair out over this one. I just updated from 1.91
> to 1.94 and can't get virtual fields to work properly on a join/group
> select.
>
> I found where the virtual field gets added in 1.91 - gluon/dal.py/
> BaseAdapter.parse: 1265
>         for table, virtualfields in virtualtables:
>             for item in virtualfields:
>                 try:
>                     rowsobj = rowsobj.setvirtualfields(**{table:item})
>                 except KeyError:
>                     # to avoid breaking virtualfields when partial
> select
>                     pass
>
> The problem with the new replacement iterator is that tablename
> doesn't iterate. dal.py:1342:
>         for table in virtualtables:
>             for item in db[tablename].virtualfields:
>                 try:
>                     rowsobj = rowsobj.setvirtualfields(**{table:item})
>                 except KeyError:
>                     # to avoid breaking virtualfields when partial
> select
>                     pass
>
> I've temporarily updated that locally; can that be patched?
>
> Thanks,
> Chris

Reply via email to