oh man, thanks for your patience, must have been the fever or a temporary black out, here is what I wanted to, and finally did :)
def edit_method(): method_id = None if not request.args: form = crud.create(db_method) if not form.accepts(request.vars, session): return dict(form = form, method = None) else: method_id = form.vars.id if not method_id: method_id = int(request.args(0)) method = db(db_method.id == method_id).select().first() form = crud.update(db_method, method) return dict(form = form, method = method) On Feb 20, 3:53 pm, mdipierro <mdipie...@cs.depaul.edu> wrote: > The id is in form.vars.id > > On Feb 20, 6:18 am, selecta <gr...@delarue-berlin.de> wrote: > > > > > ah thanks, but could I ask for one addition > > how do I redirect to a record just created with crud? > > > crud.create(db_method, onaccept = > > redirect_parent(URL(request.application, 'plugin_restapidoc', > > 'edit_method', args=[???]) > > > On Feb 19, 1:39 pm, mdipierro <mdipie...@cs.depaul.edu> wrote: > > > > def redirect_parent(url): > > > def tmp(form): > > > response.headers['web2py-component- > > > command']="document.location='%s'" % url > > > raise HTTP(200) > > > return tmp > > > > def edit_method(): > > > if not request.args: > > > return dict(form = crud.create(db_method), method = None) > > > method = db(db_method.id == int(request.args(0))).select().first() > > > form = crud.update(db_method, > > > method,onaccept=redirect_parent(URL(.....)) #<<<<< > > > return dict(form = form, method = method) > > > > On Feb 19, 4:53 am, selecta <gr...@delarue-berlin.de> wrote: > > > > > how can I tell crud to redirect to an url that displays the created > > > > item (of course only on successful creations) > > > > > my controller looks like that > > > > > def edit_method(): > > > > if not request.args: > > > > return dict(form = crud.create(db_method), method = None) > > > > #something with next/onvalidate/... here? > > > > method = db(db_method.id == int(request.args(0))).select().first() > > > > form = crud.update(db_method, method) > > > > return dict(form = form, method = method) > > > > > in the view i use LOAD and method to get some other stuff -- You received this message because you are subscribed to the Google Groups "web2py-users" group. To post to this group, send email to web...@googlegroups.com. To unsubscribe from this group, send email to web2py+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/web2py?hl=en.