Esempio n. 1
0
 def post(self, topic_id):
     key = getKey(topic_id)
     topic = key.get()
     topic.topic = self.request.get('topic')
     topic.description = self.request.get('description')
     topic.archived = self.request.get('archive') == 'yes'
     topic.put()
     self.redirect(self.uri_for('home'))
Esempio n. 2
0
 def get(self, topic_id):
     key = getKey(topic_id)
     likes = Like.query().filter(Like.topic == key, Like.createdBy == self.user_info['user_id']).fetch(1)
     if len(likes) == 0:
         Like(topic=key, createdBy=self.user_info['user_id'], modifiedBy=self.user_info['user_id']).put()
     else:
         likes[0].key.delete()
     self.redirect(self.uri_for('home'))
Esempio n. 3
0
 def get(self, topic_id):
     key = getKey(topic_id)
     topic = key.get()
     self.render_template('topiceditor.html', {'topic': topic, 'edit': True})