def post(self): user = users.get_current_user() if not user: self.redirect(users.create_login_url(self.request.uri)) return duration_amount = int(self.request.get('duration_amount')) multiplier = int(self.request.get('duration_multiplier')) issue = Issue( title = cgi.escape(self.request.get('title')), description = cgi.escape(self.request.get('description')), duration = duration_amount * multiplier, ) issue.put() if self.request.get('option1'): issue.add_choice(cgi.escape(self.request.get('option1'))) if self.request.get('option2'): issue.add_choice(cgi.escape(self.request.get('option2'))) if self.request.get('option3'): issue.add_choice(cgi.escape(self.request.get('option3'))) if self.request.get('option4'): issue.add_choice(cgi.escape(self.request.get('option4'))) if self.request.get('option5'): issue.add_choice(cgi.escape(self.request.get('option5'))) self.redirect('/issue/%s' % (issue.key().id()))
def post(self): user = users.get_current_user() if not user: self.redirect(users.create_login_url(self.request.uri)) return duration_amount = int(self.request.get('duration_amount')) multiplier = int(self.request.get('duration_multiplier')) issue = Issue( title=cgi.escape(self.request.get('title')), description=cgi.escape(self.request.get('description')), duration=duration_amount * multiplier, ) issue.put() if self.request.get('option1'): issue.add_choice(cgi.escape(self.request.get('option1'))) if self.request.get('option2'): issue.add_choice(cgi.escape(self.request.get('option2'))) if self.request.get('option3'): issue.add_choice(cgi.escape(self.request.get('option3'))) if self.request.get('option4'): issue.add_choice(cgi.escape(self.request.get('option4'))) if self.request.get('option5'): issue.add_choice(cgi.escape(self.request.get('option5'))) self.redirect('/issue/%s' % (issue.key().id()))
def post(self): user = users.get_current_user() if not user: self.redirect(users.create_login_url(self.request.uri)) return duration_amount = int(self.request.get('duration_amount')) multiplier = int(self.request.get('duration_multiplier')) visibility = self.request.get('visibility') hashcode = random_string() title = cgi.escape(self.request.get('title')) description = cgi.escape(self.request.get('description')) if self.request.get('purchase'): title = "Purchase: "+cgi.escape(self.request.get('title')) description = "<a href=\""+cgi.escape(self.request.get('url'))+"\">"+cgi.escape(self.request.get('url'))+"</a><br>"+ \ "<br>Price: $"+cgi.escape(self.request.get('price'))+"<br>"+ \ "Qty: "+cgi.escape(self.request.get('qty'))+"<br>"+ \ "Total: $"+cgi.escape(self.request.get('total'))+"<br> "+ \ "<br>"+cgi.escape(self.request.get('description')) issue = Issue( visibility = visibility, title = title, description = description, duration = duration_amount * multiplier, urlcode = hashcode) issue.put() if self.request.get('option1'): issue.add_choice(cgi.escape(self.request.get('option1'))) if self.request.get('option2'): issue.add_choice(cgi.escape(self.request.get('option2'))) if self.request.get('option3'): issue.add_choice(cgi.escape(self.request.get('option3'))) if self.request.get('option4'): issue.add_choice(cgi.escape(self.request.get('option4'))) if self.request.get('option5'): issue.add_choice(cgi.escape(self.request.get('option5'))) if self.request.get('purchase'): details = cgi.escape(self.request.get('url'))+"\n\n"+ \ "Price: $"+cgi.escape(self.request.get('price'))+"\n"+ \ "Qty: "+cgi.escape(self.request.get('qty'))+"\n"+ \ "Total: $"+cgi.escape(self.request.get('total'))+"\n\n"+ \ cgi.escape(self.request.get('description')) notify_purchase(details,issue) k = issue.key() deferred.defer(later_results, k, _countdown=(duration_amount * multiplier*60*60)+30) self.redirect('/redirect/%s?success=new' % issue.urlcode)