def post(self): util.start_session(self)## posts = myweb.get_post_vars() posts['created'] = str(datetime.now()) obj = datastore.Entity(kind = "registrant") obj.update(posts) if 'os0' in obj: # os0 is wether it's half or full payment pass else: obj['os0'] = 'Full Payment' datastore.Put(obj) #also could put a list of objs #what if this fails #self.response.out.write(obj.key()) util.put_session(self,{'email': posts['email'], 'key':obj.key(), 'payment' : obj['os0']}) #saving some cookies, key is most important others save lines of code #mailed = free_email.email(self.email, "*****@*****.**", "New Registrant for timetoblossom", """ mailed = free_email.blue_email(settings.from_email, settings.to_email, "New Registrant for timetoblossom", """ Timetoblossom.com New Registrant """ + obj['first'] + " " + obj['last'] + """ registered See details at http://timetoblossom.latest.clstff.appspot.com/view """) if mailed == True: obj['email_sent_to_carla'] = "yes" else: obj['email_sent_to_carla'] = "no" #self.response.out.write("Sorry, something went wrong, please hit back and try again.") datastore.Put(obj) #save the email info #self.redirect("/paypal_submit") #this also works self.redirect("http://www.timetoblossom.com/pages/pay.htm")
def get(self): util.start_session(self) session = util.get_session(self) if ('key' in session): form = datastore.Get(session['key']) if 'email' in session: self.response.out.write(session['email']) mailed = free_email.blue_email(settings.from_email, session['email'] + ", " + settings.to_email, settings.thank_you_subject, settings.thank_you_body) if mailed: form['email_sent'] = 'maybe' else: form['email_sent'] = 'no' else: form['email_sent'] = 'no' self.response.out.write("Thank you") datastore.Put(form) self.redirect(settings.thank_you_url)