Sorry, I don't fully understand. You can email your app (with any personal data removed) and I will take a closer look.
On Nov 15, 5:02 pm, Napoleon Moreno <[email protected]> wrote: > I am doing that. but the crud form does not the key value from the master > table. ( or master page ). The user has to input the referencia value in the > crud page. > > db.define_table('referencia', > Field('fecha_remision',' > > > > > > > datetime') > > ) > > > db.define_table('diagnostico_referencia', > > Field('diagnostico',db.diagnostico), > > Field('referencia',db.referencia) > > ) > > > in the controler > > .... > > > grid = webgrid.WebGrid(crud) > > grid.enabled_rows = ['add_links'] > > grid.action_links = ['delete'] > > grid.action_headers = [] > > grid.crud_function = 'diagnostico_referencia' > > > crud.settings.controller = 'default' > > grid.datasource = > > db(db.diagnostico_referencia.referencia==referencia_id).select() > > return dict(form=form, grid=grid(),referencia=referencia_id) > > > def diagnostico_referencia(): > > crud.settings[request.args(0)+'_next'] = URL(r=request,f='referencia') > > return dict(form=crud()) > > > Is it posible that the form in diagnostico_referencia get the > > referencia.id value from the controler in the addition form? > > On Mon, Nov 15, 2010 at 5:59 PM, Napoleon Moreno <[email protected]>wrote: > > > Thansk for your answer > > > I am doing that. but the crud form does not the key value from the master > > table. ( or master page ) > > > This is my code > > > db.define_table('referencia', > > Field('fecha_remision','datetime') > > ) > > > db.define_table('diagnostico_referencia', > > Field('diagnostico',db.diagnostico), > > Field('referencia',db.referencia) > > ) > > > in the controler > > .... > > > grid = webgrid.WebGrid(crud) > > grid.enabled_rows = ['add_links'] > > grid.action_links = ['delete'] > > grid.action_headers = [] > > grid.crud_function = 'diagnostico_referencia' > > > crud.settings.controller = 'default' > > grid.datasource = > > db(db.diagnostico_referencia.referencia==referencia_id).select() > > return dict(form=form, grid=grid(),referencia=referencia_id) > > > def diagnostico_referencia(): > > crud.settings[request.args(0)+'_next'] = URL(r=request,f='referencia') > > return dict(form=crud()) > > > Is it posible that the form in diagnostico_referencia the > > referencia.idvalue from the controler in the addition form? > > > On Mon, Nov 15, 2010 at 5:26 PM, mr.freeze <[email protected]> wrote: > > >> You need to expose crud through a controller. In default.py, put this: > > >> def data(): > >> return dict(form=crud()) > > >> Then set the grid accordingly: > >> grid.crud_function = 'data' > > >> On Nov 15, 4:15 pm, Napoleon Moreno <[email protected]> wrote: > >> > Good afternoon > > >> > I am trying to use webgrid in a master- detail form. > > >> > But i can't find the way to link the crud with the master form. > > >> > any body knows how to do it? > > >> > Thansk > >

