def fill_user_details(form, fillings=["email", "name", "contact"]): details = {} email = helpers.get_loggedin_email() or helpers.get_unverified_email() if email: if "email" in fillings: details["email"] = email user = db.select("users", where="email=$email", vars=locals()) if user: user = user[0] if "name" in fillings: details["userid"] = user.id details["prefix"] = user.prefix details["fname"] = user.fname details["lname"] = user.lname if "contact" in fillings: details["addr1"] = user.addr1 details["addr2"] = user.addr2 details["city"] = user.city details["zipcode"] = user.zip5 details["zip4"] = user.zip4 details["phone"] = user.phone details["state"] = user.state form.fill(**details)
def GET(self, form=None): if not form: form = forms.wyrform() fill_user_details(form) add_captcha(form) useremail = helpers.get_loggedin_email() or helpers.get_unverified_email() msg, msg_type = helpers.get_delete_msg() return render.writerep(form, useremail=useremail, msg=msg)