hello everyone,

trying to understand why the pmsg below fails to pull the values of
the form ef.  all i get is None for each of the three,
ef.vars.email_address, ef.vars.subject, and ef.vars.message_body.  all
three are spelled correctly and the full form ef, displays all of the
proper information once the view is rendered.

def c_email():
    msg = ""
    pmsg = ""
    response.subtitle = "Email Us"
    ef = crud.create(db.email, onaccept=lambda ef: ef.vars.id)
    if ef.process().accepted:
        if ef.vars.id:
            msg = ef.vars.id
            ef = crud.read(db.email, msg)    #ef changes here
            msg = str(msg)+" Your message was accepted and sent. Thank
you for your interest in IQa."
            pmsg = P("reply_to: ", ef.vars.email_address, ", subject:
", ef.vars.subject, ", message: ", ef.vars.message_body)
    return dict(message=msg, email_form=ef, post_message=pmsg)

Reply via email to