def send_message(self): to = self.request.get('message_to') text = self.request.get('message_text') subject = self.request.get('message_subject') profile_to = self.get_object_or_404(UserProfile, int(to)) message = InboxMessage(sender=self.logged.key, to=profile_to.key, subject=subject, text=text) message.put() return self.render_json({'success': True })
def get_recent_messages(self): recent = InboxMessage.query(InboxMessage.to == self.logged.key).fetch(5) messages = [] for msg in recent: dict_msg = { 'subject': msg.subject, 'sender': msg.sender.get().full_name, 'date': dateformat(msg.created_at), 'avatar': avatar_url(msg.sender.get(), '20') } messages.append(dict_msg) return self.render_json({'success': True, 'messages': messages})
def get(self): messages = InboxMessage.query(InboxMessage.to == self.logged.key).fetch() return self.render('app/inbox.html', messages=messages)