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})
Exemple #2
0
    def add_comment(self):
    	cls = self.get_object_or_404(Class, int(self.request.get('class_id')))

    	text = self.request.get('comment')
    	comment = cls.add_comment(text, self.logged)

    	return self.render_json({
            'success': True,
            'avatar_url': avatar_url(self.logged, 50),
            'profile_url': uri_for('profile_by_user', profile_id=self.logged.key.id()),
            'profile_name': self.logged.full_name,
            'comment_date': dateformat(comment.created_at),
            'comment_text': comment.text,
            'comment_ts': date_to_milis(comment.created_at)
        })
	def view_message(self):
		message_id = self.request.get('message_id', 1)

		msg = self.get_object_or_404(InboxMessage, int(message_id))

		dict_msg = {
				'subject': msg.subject,
				'sender': msg.sender.get().full_name,
				'sender_id': msg.sender.get().key.id(),
				'date': dateformat(msg.created_at),
				'avatar': avatar_url(msg.sender.get(), '35'),
				'text': msg.text,
				'id': msg.key.id()
			}

		return self.render_json({'success': True, 'message': dict_msg})