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