Hello, web2py world.
I'm new to web2py and web development.
The index page displays a list of equipment type and has a link to a list 
of equipment of this type.
The index works fine but using the link redirect to the index page.
There is no error message.
When I replace the index code by the show_flexlist code, the equipment list 
is displayed 
I use MSSQL server and use the profiler to see what is the SQL command pass 
to it, but there is none.
I'm log in when I make a test. 
I'm sure stupid but want to understand how to be cured.
Best regards
Yann


default control


@auth.requires_login()
def index():
    db.type_article.articlename.writable=False
    db.type_article.id_narval.writable=False
    db.type_article.writable=False
    response.flash = T("Bonjour ")+auth.user.username
    myquery=(db.type_article.id==db.articles.condi_id)&(db.articles.depot_id
==auth.user.id_depot)
    myfields={db.type_article.articlename,db.type_article.id}
    myheaders={'type_article.articlename':T('Type article'),'Type_article':
'ID'}
    default_sort_order=[db.type_article.articlename]


    type_articles=SQLFORM.grid(query=myquery
                               ,orderby=default_sort_order
                               , deletable=False
                               ,editable=False
                               ,details=False
                               , maxtextlength=64
                               , paginate=25
                               ,create=False
                               ,fields=myfields
                               ,headers=myheaders
                               ,field_id=db.type_article.id
                               ,groupby=db.type_article.articlename|db.
type_article.id
                               ,links = [lambda row: A('View flexi list',
_href=URL("default","show_flexlist",args=[row.id]))])        
    #,fields=fields,headers=headers
    return dict(message=T('Welcome to Web Braid stock!'),type_articles=
type_articles)
@auth.requires_login()
def show_flexlist():
    response.flash = T("valeur ")+request.args[0]+' /' +str(auth.user.
id_depot)
    myquery=((db.articles.condi_id==request.args(0, cast=int))&(db.articles.
depot_id==auth.user.id_depot))
    myfields={db.articles.cod_ref,db.articles.conteneur,db.articles.dossier,
db.articles.id}
    myheaders={'articles.cod_ref':T('Flexi 
Number'),'articles.conteneur':T('Conteneur 
Number'),'articles.dossier':T('Braid reference'),'articles.id':'ID'}
    default_sort_order=[db.articles.cod_ref]


    flexlist=SQLFORM.grid(query=myquery
                               ,orderby=default_sort_order
                               , deletable=False
                               ,editable=False
                               ,details=False
                               , maxtextlength=64
                               , paginate=25
                               ,create=False
                               ,fields=myfields
                               ,headers=myheaders)




    #,fields=fields,headers=headers
    return dict(message=('test'),flexlist=flexlist)


default/show_flexlist.html


{{extend 'layout.html'}}
{{block header}}
<center style="background-color: #428bca; color:white; padding:30px">
  <h1>/{{=request.application}}
</center>
{{end}}




{{if 'message' in globals():}}
<h2>{{=message}}</h2>
{{pass}}
{{=flexlist}}


default index
{{extend 'layout.html'}}
{{block header}}
<center style="background-color: #428bca; color:white; padding:30px">
  <h1>/{{=request.application}}
</center>
{{end}}
{{=A('View flexi list',_href=URL("default","show_flexlist",args=15))}}


{{if 'message' in globals():}}
<h2>{{=message}}</h2>
{{pass}}
{{=type_articles}}

-- 
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