Example #1
0
 def GET(self, i=None, wf=None):
     i = i or web.input()
     lf, sf = forms.loginform(), forms.signupform()
     pf, wf = forms.petitionform(), (wf or forms.wyrform())
     pf.fill(i), wf.fill(i)
     is_draft = "save" in i
     return render.petitionlogin(lf, sf, pf, wf, is_draft=is_draft)
Example #2
0
 def GET(self, i=None, wf=None):
     i = i or web.input()
     lf, sf = forms.loginform(), forms.signupform()
     pf, wf = forms.petitionform(), (wf or forms.wyrform())
     pf.fill(i), wf.fill(i)
     is_draft = 'save' in i
     return render.petitionlogin(lf, sf, pf, wf, is_draft=is_draft)
Example #3
0
 def POST(self):
     i = web.input()
     lf, wf = forms.loginform(), forms.wyrform()
     if not lf.validates(i):
         pf, sf = forms.petitionform(), forms.signupform()
         lf.fill(i), pf.fill(i), wf.fill(i)
         is_draft = "save" in i
         return render.petitionlogin(lf, sf, pf, wf, is_draft=is_draft)
     create_petition(i, i.useremail)
     raise web.seeother("/%s" % i.pid)
Example #4
0
 def POST(self):
     i = web.input()
     lf, wf = forms.loginform(), forms.wyrform()
     if not lf.validates(i):
         pf, sf = forms.petitionform(), forms.signupform()
         lf.fill(i), pf.fill(i), wf.fill(i)
         is_draft = 'save' in i
         return render.petitionlogin(lf, sf, pf, wf, is_draft=is_draft)
     create_petition(i, i.useremail)
     raise web.seeother('/%s' % i.pid)
Example #5
0
 def POST(self):
     i = web.input()
     sf, wf = forms.signupform(), forms.wyrform()
     if not sf.validates(i):
         lf, pf = forms.loginform(), forms.petitionform()
         sf.fill(i), pf.fill(i), wf.fill(i)
         return render.petitionlogin(lf, sf, pf, wf)
     user = auth.new_user(i.email, i.password)
     helpers.set_login_cookie(i.email)
     create_petition(i, i.email)
     raise web.seeother("/%s" % i.pid)
Example #6
0
 def POST(self):
     i = web.input()
     sf, wf = forms.signupform(), forms.wyrform()
     if not sf.validates(i):
         lf, pf = forms.loginform(), forms.petitionform()
         sf.fill(i), pf.fill(i), wf.fill(i)
         return render.petitionlogin(lf, sf, pf, wf)
     user = auth.new_user(i.email, i.password)
     helpers.set_login_cookie(i.email)
     create_petition(i, i.email)
     raise web.seeother('/%s' % i.pid)
Example #7
0
 def POST(self):
     i = web.input()
     lf, wf =  forms.loginform(), forms.wyrform()
     if not lf.validates(i):
         pf, sf = forms.petitionform(), forms.signupform()
         lf.fill(i), pf.fill(i), wf.fill(i)
         return render.petitionlogin(lf, sf, pf, wf)
         
     try:    
         create_petition(i, i.useremail, wf)
     except CaptchaException:
         msg, msg_type = helpers.get_delete_msg()
         pf= forms.petitionform()
         pf.fill(i)
         return render.petitionform(pf, wf, msg)    
         
     raise web.seeother('/%s' % i.pid)
Example #8
0
 def POST(self):
     i = web.input()
     sf, wf = forms.signupform(), forms.wyrform()
     if not sf.validates(i):
         lf, pf = forms.loginform(), forms.petitionform()
         sf.fill(i), pf.fill(i), wf.fill(i)
         return render.petitionlogin(lf, sf, pf, wf)
     user = auth.new_user(i.email, i.password)
     helpers.set_login_cookie(i.email)
     try:
         create_petition(i, i.email, wf)
     except CaptchaException:
         msg, msg_type = helpers.get_delete_msg()
         pf = forms.petitionform()
         pf.fill(i)
         return render.petitionform(pf, wf, msg)
         
     raise web.seeother('/%s' % i.pid)