Exemple #1
0
 def get(self, messaging_id):
     messaging = Messaging.getObjectByObjectId(messaging_id)
     if messaging in self.current_user.messagings_send:
         self.render('accounts/messaging_view.html', messaging=messaging)
     elif messaging in self.current_user.messagings_received:
         self.render('accounts/messaging_view.html', messaging=messaging)
     else:
         self.write_error(500)
Exemple #2
0
    def post(self, prev_id):
        receiver_id = self.get_argument("receiver_id")
        title = self.get_argument("title")
        content = self.get_argument("content")

        receiver = Member.getObjectByObjectId(receiver_id)
        previous_messaging = Messaging.getObjectByObjectId(prev_id)

        if receiver and previous_messaging:
            messaging = self.current_user.send_messaging(
                receiver,
                title=title,
                content=content,
                previous=previous_messaging,
                created=datetime.now()
            )
            self.finishedMsg(
                status="success", 
                info="send message successful", 
                next="%s/accounts/messaging/view/%s" %(self.prefix_url, messaging.mid))
        else:
            self.finishedMsg(status="error", info="reply message error")