def get(self):
        messagelist = Message.query(Message.receiverkey == self.user.key)
        messagelist = messagelist.order(-Message.sendtimestamp)

        context = {
            'messages': messagelist,
            }

        self.response.out.write(self.loadtemplate(context))
    def get(self, messagekey):
        message = Message.getbykey(messagekey)
        if not message.read:
            message.read = True
            message.put()

        if not hasattr(self, '_thread'):
            self._thread = []
            parent = message.parent
            while parent is not None and parent not in self._thread:
                self._thread.append(parent)
                parent = parent.parent
            self._thread.reverse()

        context = {
            'message': message,
            'thread': self._thread,
            }

        self.response.out.write(self.loadtemplate(context))