def create_data(self): meme_data = Expando( { "author": utils.make_user_name(self.creator), "is_owner": self.is_owner(), "created_timestamp": utils.make_timestamp(self.create_datetime), "id": self.key().name(), "width": self.width, "height": self.height, "score": self.score, "template_name": self.template_name, "has_voted": self.has_voted(), } ) return meme_data
def get(self, meme_id): req = self.request meme = Meme.get_by_key_name(meme_id) if not meme: self.error(404) return author_name = utils.make_user_name(meme.creator) meme_data = meme.create_data() page_title = meme.template_name + ' Meme by ' + author_name html = template_helper.render('view_meme.html', page_title=page_title, meme=meme_data) self.response.write(html)
def get(self): self.redirect('/user/' + utils.make_user_name(users.get_current_user().email()))