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)
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")