コード例 #1
0
ファイル: petition.py プロジェクト: AuroraSkywalker/watchdog
 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)
コード例 #2
0
ファイル: petition.py プロジェクト: ChunHungLiu/watchdog-1
 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)
コード例 #3
0
ファイル: petition.py プロジェクト: AuroraSkywalker/watchdog
 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)
コード例 #4
0
ファイル: petition.py プロジェクト: ChunHungLiu/watchdog-1
 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)
コード例 #5
0
ファイル: petition.py プロジェクト: AuroraSkywalker/watchdog
 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)
コード例 #6
0
ファイル: petition.py プロジェクト: ChunHungLiu/watchdog-1
 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)
コード例 #7
0
ファイル: petition.py プロジェクト: jdthomas/watchdog
 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)
コード例 #8
0
ファイル: petition.py プロジェクト: jdthomas/watchdog
 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)