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 <nat...@freezable.com> 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 <napoleo...@gmail.com> 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
>

Reply via email to