I have a 'Edit' link in my grid. Now I want to display 'View' if
row.FFHZS > 0.
Something like...

links = [lambda row: A(if row.FFHZS>0:'Edit' else:
'View'),_href=URL("default","next",
                    args=[row.FFDNO]))]

Is any one know correct syntax ?

Current controller
-------------------------------------------------
def history():
    db.PDTFF.id.readable = False
    requests = SQLFORM.grid(db.PDTFF,create=False,editable=False,
 
deletable=False,details=False,csv=False,orderby=~db.PDTFF.id,
            links = [lambda row:
A('Edit'),_href=URL("default","next",
                    args=[row.FFDNO]))],
 
fields=[db.PDTFF.id,db.PDTFF.FFTRD,db.PDTFF.FFDNO,db.PDTFF.FFJCSC,db.PDTFF.FFJDNO,db.PDTFF.FFJGNO,
                    db.PDTFF.FFJJDN,db.PDTFF.FFJJGN])
    return dict(requests=requests)


Reply via email to