示例#1
0
 def can_delete(self, user_id, message_id):
     if self.is_admin(user_id):
         return True
     user = User.find_id(user_id)
     if user.is_admin():
         return True
     cu = ChatUser.find(user_id, self.id)
     return cu.id == Message.get(message_id).chat_user_id
示例#2
0
def messages_view(message_id):
    message = Message.get(message_id)
    cu = ChatUser.get(message.chat_user_id)
    chat = Chat.get(cu.chat_id)
    user = User.find_id(cu.user_id)
    return render_template("messages/view.html",
                           chat=chat,
                           user=user,
                           message=message)
示例#3
0
def users_view(user_id):
    user = User.find_id(user_id)
    if user is None:
        abort(404)
    chats = Chat.find_by_user(user_id)
    messages = Message.find_by_user(user_id)
    return render_template("users/view.html",
                           user=user,
                           chats=chats,
                           messages=messages)