It is works inside model file. But I have several controllers that
working with a same table and I need to set the controller name in
model. Currently I can't setup second controller. So assigning
field.represent in model is not suitable for me.

Can anyone describe me why assigning the field.represent in controller
with plugin_jqgrid doesn't work?


Model code:

db.define_table('plot',
    Field('id','id',
          represent=lambda id: SPAN(id,'
',A('edit',_href=URL(r=request,c='default',f='plot_update',args=id)))
#works!
...

Controller code:

def plot_list():
    db.plot.id.represent=lambda id: SPAN(id,'
',A('edit',_href=URL(r=request,c='default',f='plot_update',args=id)))
# not works!!!

    table=plugin_jqgrid(db.plot)
    return dict(table=table)

Please help.

Reply via email to