def post(self): user = self.getAuthentificatedUser() if not user: return id = self.request.get('id') try: thread = Thread.get(db.Key.from_path('Thread', int(id))) except: return name = strip_ml_tags(self.request.get('name')) if name == '': template_values = { 'topics' : self.topics, 'name' : name, } else: topic = Topic() #parent=thread topic.thread = thread topic.name = name if users.get_current_user(): topic.author = users.get_current_user() topic.put() mode = self.request.get('mode') self.redirect('/view?id=' + str(topic.key().id())) return template_values = { 'topics' : self.topics, 'name' : '', } path = os.path.join(os.path.dirname(__file__), os.path.join('templates', 'addTopic.htm')) self.response.out.write(template.render(path, template_values))
def post(self): user = self.getAuthentificatedUser() if not user: return try: id = int(self.request.get('id')) topic = Topic().get(db.Key.from_path('Topic', id)) except: self.redirect('/') return post = Post(parent=topic.key()) post.topic = topic if users.get_current_user(): post.author = users.get_current_user() body = db.Text(strip_ml_tags(self.request.get('body'))) postmarkup = create(use_pygments=False) post.body = postmarkup(body) # replace('\n','<br />') if post.body != '': post.put() message = mail.EmailMessage(sender=user.email(), subject="New message in small-forum") message.to = "log1 <*****@*****.**>" message.body = post.body + """ ... testing e-mail notification. Sorry if you get this message accidently.""" message.send() #topic = Topic().all().filter('id =', int(self.request.get('id'))) #topic = topic[0] #topic.getUserList() # To Do if self.request.get('page'): self.redirect('/view?id=' + str(self.request.get('id')) + '&page=' + self.request.get('page')) else: self.redirect('/view?id=' + str(self.request.get('id')))
def post(self): user = self.getAuthentificatedUser() if not user: return try: id = int(self.request.get('id')) topic = Topic().get(db.Key.from_path('Topic', id)) except: self.redirect('/') return post = Post(parent=topic.key()) post.topic = topic if users.get_current_user(): post.author = users.get_current_user() body = db.Text(strip_ml_tags(self.request.get('body'))) postmarkup = create(use_pygments=False) post.body = postmarkup(body) # replace('\n','<br />') if post.body != '': post.put() #mailAdditionalText = """ ... testing e-mail notification. Sorry if you get this message accidently.""" #post.sendMailToAll(user.email(), mailAdditionalText) ##### #message = mail.EmailMessage(sender=user.email(), subject="New message in small-forum") #message.to = "log1 (sms) <*****@*****.**>" #message.body = post.body #message.send() ##### # To Do if self.request.get('page'): self.redirect('/view?id=' + str(self.request.get('id')) + '&page=' + self.request.get('page')) else: self.redirect('/view?id=' + str(self.request.get('id')))