def post(self): user = self.user_model title = cgi.escape(self.request.get('title')) subject = cgi.escape(self.request.get('subject')) price = cgi.escape(self.request.get('price')) tutor_time = cgi.escape(self.request.get('time')) url = cgi.escape(self.request.get('url')) tutor_date = cgi.escape(self.request.get('date')) duration = int(cgi.escape(self.request.get('duration'))) post = RequestPost() post.title = title post.subject = subject post.price = price post.duration = duration redirect_link = '/requests' post.url = url post.url_host = urlparse(url).hostname post.reference = ''.join(random.choice(string.ascii_lowercase + string.digits) for _ in range(8)) post.tutor_date = tutor_date post.tutor_time = tutor_time post.time = datetime.datetime.now() - datetime.timedelta(hours=7) #For PST post.user = user post.requester = user.username post.put() qry = RequestPost.query() self.response.out.write(template.render('views/requests.html',{'requestsList': qry})) self.response.out.write(""" <div id="message"> <div class="alert alert-success"> <a href="#" class="close" data-dismiss="alert" aria-label="close">×</a> <strong>job request has been posted!!</strong> </div> </div> <style> #message { position:fixed; top: 45px; left: 0; width: 100%; align: center } </style> <script> setTimeout(function(){ $("#message").hide(); redirect_link = '/requests' window.location.href = redirect_link; }, 1700); </script> """)
def post(self): user = self.user_model title = cgi.escape(self.request.get('title')) subject = cgi.escape(self.request.get('subject')) price = cgi.escape(self.request.get('price')) tutor_time = cgi.escape(self.request.get('time')) url = cgi.escape(self.request.get('url')) tutor_date = cgi.escape(self.request.get('date')) duration = int(cgi.escape(self.request.get('duration'))) tags = cgi.escape(self.request.get('tags')) post = RequestPost() post.title = title post.subject = subject post.price = price post.float_price = float(price) post.duration = duration redirect_link = '/requests' post.url = url post.url_host = urlparse(url).hostname post.reference = ''.join(random.choice(string.ascii_lowercase + string.digits) for _ in range(8)) post.tutor_date = tutor_date post.tutor_time = tutor_time post.time = datetime.datetime.now() - datetime.timedelta(hours=7) #For PST post.user = user post.requester = user.username # tagging thing post.tags = tags.split(",") for oneTagPerson in post.tags: notifymsg = NotifiedMessage() notifymsg.read = False notifymsg.person_reference = oneTagPerson notifymsg.object_reference = post.reference notifymsg.content = " tagged you in " notifymsg.initiator = post.requester notifymsg.put() post.put() qry = RequestPost.query() self.response.out.write(template.render('views/requests.html',{'requestsList': qry, 'user': user})) #alert was here #<div id="message"> #<div class="alert alert-success"> #<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a> #<strong>job request has been posted!!</strong> #</div> #</div> self.response.out.write(""" <style> #message { position:fixed; top: 90px; width: 100%; align: left } </style> <script> setTimeout(function(){ $("#message").hide(); redirect_link = '/requests' window.location.href = redirect_link; }, 1); </script> """)