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 get(self): id = int(self.request.get('id')) thread = Thread.get(db.Key.from_path('Thread', int(id))) template_values = { 'thread' : thread, } path = os.path.join(os.path.dirname(__file__), os.path.join('templates', 'modifyThread.htm')) self.response.out.write(template.render(path, template_values))
def get(self): if not self.checkIfAuthentificatedUserIsAdmin(): return try: id = int(self.request.get('id')) thread = Thread.get(db.Key.from_path('Thread', id)) thread.delete() except: pass self.redirect('/?mode=admin')
def post(self): if self.checkIfAuthentificatedUserIsAdmin(): for key, value in self.request.POST.items(): if key[0:7] == "thread_": try: thread = Thread.get(db.Key.from_path('Thread', int(key[7:]))) thread.position = int(value) thread.put() except: pass self.redirect('/?mode=admin')
def post(self): if self.checkIfAuthentificatedUserIsAdmin(): id = int(self.request.get('id')) try: thread = Thread.get(db.Key.from_path('Thread', int(id))) name = strip_ml_tags(self.request.get('name')) if name != '': thread.name = name thread.put() except: pass self.redirect('/?mode=admin')