예제 #1
0
def send_team_out_message(team: Team, mu: User):
    # mu: 被踢出的
    m = Message()
    m.owner = mu
    m.title = "您已被移出团队:" + team.name
    m.portrait = team.portrait if team.portrait else ''
    m.related_id = team.id
    m.type = 'out'
    try:
        m.save()
    except:
        return False
    return True
예제 #2
0
def send_team_dismiss_message(team: Team, mu: User):
    # mu: 团队解散
    m = Message()
    m.owner = mu
    m.title = "团队已解散:" + team.name
    m.portrait = team.portrait if team.portrait else ''
    m.related_id = team.id
    m.type = 'dismiss'
    print(m)
    try:
        m.save()
    except:
        return False
    return True
예제 #3
0
def send_team_admin_message(team: Team, su: User, mu: User):
    # tid:团队id,su:发起添加管理员的用户,mu:刚被设为管理员的用户
    # 我存的数据库原始id,使用msg/info给我发消息时请加密
    m = Message()
    m.owner = mu
    m.sender = su
    m.title = su.name + " 将你设为团队管理员:" + team.name
    m.portrait = team.portrait if team.portrait else ''
    m.related_id = team.id
    m.type = 'admin'
    try:
        m.save()
    except:
        return False
    return True
예제 #4
0
def send_team_accept_message(team: Team, su: User, mu: User, if_accept: bool):
    # tid:团队id,su:发起邀请的用户,mu:处理邀请的用户,if_accept:是否接受邀请
    # 我存的数据库原始id,使用msg/info给我发消息时请加密
    m = Message()
    m.owner = su
    m.sender = mu
    m.title = mu.name + " 接受" if if_accept else " 拒绝" + "了您的团队邀请:" + team.name
    m.portrait = team.portrait if team.portrait else ''
    m.related_id = team.id
    m.type = 'accept'
    try:
        m.save()
    except:
        return False
    return True
예제 #5
0
def send_team_invite_message(team: Team, su: User, mu: User):
    # tid:团队id,suid:发起邀请的用户,muid:接收邀请的用户
    # 我存的数据库原始id,使用msg/info给我发消息时请加密
    m = Message()
    m.owner = mu
    m.sender = su
    m.title = su.name + " 邀请你加入团队:" + team.name
    m.portrait = team.portrait if team.portrait else ''
    m.related_id = team.id
    m.type = 'join'
    try:
        m.save()
    except:
        return False
    return True
예제 #6
0
def send_comment_message(comment=(), su=User(), mu=User()):
    # tid:团队id,su:发表评论的用户,mu:文档的拥有者
    # 我存的数据库原始id,使用msg/info给我发消息时请加密
    # 这里没有写完,注释的地方需要完善
    m = Message()
    m.owner = mu
    m.sender = su
    m.title = su.name + " 评论了您的文档:"  # + comment.doc.title
    m.content = comment.content
    m.portrait = su.portrait
    m.related_id = comment.id
    m.type = 'doc'
    try:
        m.save()
    except:
        return False
    return True