Exemple #1
0
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)
Exemple #2
0
 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)