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