I have the following simple code, which is meant to let a user do a new submission, or update a submission if one exists:
sub = db(db.submission.author == auth.user_id).select().first() form = crud.update(db, record=sub, deletable=True, next=URL('default', 'index'), ) return dict(form=form) sub is None, initially, as there is no submission, and so the crud (I am hoping) should behave like a create. Instead, I get a 404 NOT FOUND. Is this normal? What's the proper way of doing this? It's a bit bizarre also to get a page that says 404 NOT FOUND, rather than having my browser report 404 because it is not finding a page. It's like getting a letter in the mail that says, today you got no mail! :-) Thanks for all the help, Luca --