def build_notifications(self): notifications = [] opportunities = self.get_opportunities() notifications.append( Notification( to_email=set([i.email for i in Vendor.newsletter_subscribers()]), subject='Your biweekly Beacon opportunity summary', html_template='opportunities/emails/biweeklydigest.html', txt_template='opportunities/emails/biweeklydigest.txt', opportunities=opportunities ) ) return notifications
def build_notifications(self): '''Implements EmailJobBase build_notifications method Returns: list of :py:class:`~purchasing.notifications.Notification` objects, one for each non-expired opportunity that has been published since the last Beacon newsletter was sent out ''' notifications = [] opportunities = self.get_opportunities() notifications.append( Notification( to_email=set( [i.email for i in Vendor.newsletter_subscribers()]), from_email=current_app.config['BEACON_SENDER'], subject='Your biweekly Beacon opportunity summary', html_template='opportunities/emails/biweeklydigest.html', txt_template='opportunities/emails/biweeklydigest.txt', opportunities=opportunities)) return notifications
def build_notifications(self): '''Implements EmailJobBase build_notifications method Returns: list of :py:class:`~purchasing.notifications.Notification` objects, one for each non-expired opportunity that has been published since the last Beacon newsletter was sent out ''' notifications = [] opportunities = self.get_opportunities() notifications.append( Notification( to_email=set([i.email for i in Vendor.newsletter_subscribers()]), from_email=current_app.config['BEACON_SENDER'], subject='Your biweekly Beacon opportunity summary', html_template='opportunities/emails/biweeklydigest.html', txt_template='opportunities/emails/biweeklydigest.txt', opportunities=opportunities ) ) return notifications