so far, i have managed to do this:

def view():
    postid = request.args(0)
    post = db(db.post.id == postid).select()[0]
    post.body = post.body.replace("\n", "<br />")
    commentform = crud.create(db.comment, onaccept=_setPostId)
    commentform[0].append(XML('<input type="hidden" name="post"
value="'+postid+'" />'))
    return dict(post=post, commentform=commentform)

def _setPostId(form):
    db(db.comment.id == form.vars.id).select()[0].update_record
(post=request.vars.post)

however as you can see, it sets the post for the comment after
inserting the comment despite the fact that the hidden post field has
a value inside the form which does not get posted. isn't this a bug? i
also should note that post field is not readable and writable.

thanks again.

--

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.


Reply via email to