Skip to main content

Mail recipients

Recipient Triggers Template Code
bofreq_responsible bofreq_editors_changed, bofreq_new_revision, bofreq_responsible_changed, bofreq_title_changed, doc_state_edited
    def gather_bofreq_responsible(self, **kwargs):
        addrs = []
        if 'doc' in kwargs:
            doc = kwargs['doc']
            if doc.type_id=='bofreq':
                responsible = bofreq_responsible(doc)
                if responsible:
                    addrs.extend([leader.email_address() for leader in responsible])
                else:
                    addrs.extend(Recipient.objects.get(slug='iab').gather(**{}))
                    addrs.extend(Recipient.objects.get(slug='iesg').gather(**{}))
        return addrs