示例#1
0
    def get_admins_for_membership(membership_id, status=Status.ACTIVE.value):
        """Get admins for an org."""
        membership = MembershipModel.find_membership_by_id(membership_id)
        org_id = membership.org_id

        return UserModel.find_users_by_org_id_by_status_by_roles(
            org_id, CLIENT_ADMIN_ROLES, status)
示例#2
0
def get_member_emails(org_id, roles):
    """Get emails for the user role passed in."""
    member_list = UserModel.find_users_by_org_id_by_status_by_roles(
        org_id, roles, Status.ACTIVE.value)
    member_emails = ','.join(
        [str(x.contacts[0].contact.email) for x in member_list if x.contacts])
    return member_emails
示例#3
0
def _get_admin_emails(account_id):
    admin_list = UserModel.find_users_by_org_id_by_status_by_roles(account_id, (ADMIN,),
                                                                   Status.ACTIVE.value)
    admin_emails = ','.join([str(x.contacts[0].contact.email) for x in admin_list if x.contacts])
    admin_name = ' '  # TODO: need to add proper admin name once we figure out the proper way
    return admin_emails, admin_name