Yes. In the view, instead of
{{=rows}}
do
{{=SQLTABLE(rows,headers=....)}}
On Nov 2, 5:43 am, demetrio <[email protected]> wrote:
> Hi, first of all sorry if I made any mistake in english :)
>
> When i try to make a crud.search(), i can customize the names of the
> search form, but i cant do the same with the results' headers.
>
> def search():
> db.licenses.id.represent = lambda id: \
> DIV(A('edit',_href=URL(r=request, f='update', args=(id)))," ",
> A('read',_href=URL(r=request, f='read', args=(id))),"
> ",A('delete',_onclick="return confirm('" + T("Are you sure to delete?")
> +"')",_href=URL(r=request, f='delete', args=(id))))
> form, rows = crud.search(db.licenses, field_labels =
> {'id':'ID','name':'Name'})
> return dict(form=form, rows=rows)
>
> With this, code my form is something like:
>
> <checkbox> ID <select> <input>
> <checkbox> Name <select> <input>
>
> but my results table is:
>
> licenses.id licenses.name
> --------------------------------------------------
> edit read delete resultname1
> edit read delete resultname2
> edit read delete resultname3
>
> Do you know if there is any posibility to customize that header
> names?,
>
> it will be nice if I could use the "headers" parameter like in the
> crud.search() method because you can do something like this modifying
> the represent of the id
>
> Search Form:
> <checkbox> **ID** <select> <input>
> <checkbox> Name <select> <input>
>
> Results:
>
> **Actions** Name
> --------------------------------------------------
> edit read delete resultname1
> edit read delete resultname2
> edit read delete resultname3
>
> notice that the field licenses.id in the form is named **ID**, and in
> the results is named **Actions**
>
> Thats all, thanks in advance :)