def _getToAddresses(self, email, recipient): """Return the addresses to use for the to header. If the email is being sent directly to the recipient, their email address is returned. Otherwise, the merge proposal and requested reviewers are returned. """ if self.direct_email: return BaseMailer._getToAddresses(self, email, recipient) to_addrs = [self.merge_proposal.address] for vote in self.merge_proposal.votes: if vote.reviewer == vote.registrant: continue if vote.reviewer.is_team: continue if vote.reviewer.hide_email_addresses: continue to_addrs.append(format_address_for_person(vote.reviewer)) return to_addrs
def _getToAddresses(self, recipient, email): """Return the addresses to use for the to header. If the email is being sent directly to the recipient, their email address is returned. Otherwise, the merge proposal and requested reviewers are returned. """ if self.direct_email: return BaseMailer._getToAddresses(self, recipient, email) to_addrs = [self.merge_proposal.address] for vote in self.merge_proposal.votes: if vote.reviewer == vote.registrant: continue if vote.reviewer.is_team: continue if vote.reviewer.hide_email_addresses: continue to_addrs.append(self._format_user_address(vote.reviewer)) return to_addrs