I had this exact error.  Turned out I was setting request.vars['order'] to 
a value that conflicted with SQLFORM.grid.  If your using the 'order' 
variable name - change it to something else.

On Monday, September 14, 2015 at 11:10:12 PM UTC+10, Dmitri Ermolaev wrote:
>
> DAL error
>     h = CAT(
>         SQLFORM.grid(db.gifts,
>             deletable=False,
>             editable=False,
>             details=False,
>             selectable=None,
>             create=False,
>             csv=False,
>             ),
>
>
> error 
> <type 'exceptions.AttributeError'>
>
>
> 2467.
> 2468.
> 2469.
> 2470.
> 2471.
> 2472.
>
> 2473.
> 2474.
> 2475.
> 2476.
>
>
>         order = request.vars.order or ''
>         if sortable:
>             if order and not order == 'None':
>                 otablename, ofieldname = order.split('~')[-1].split('.', 1)
>                 sort_field = db[otablename][ofieldname]
>
>                 exception = sort_field.type in ('date', 'datetime', 'time')
>                 if exception:
>                     orderby = (order[:1] == '~' and sort_field) or ~sort_field
>                 else:
>
> Variables
> sort_field undefined
> db <DAL uri="mysql:******@localhost..">
> otablename '%7Egifts'
> ofieldname 'id'
>
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to