def subscribers(self): subscribers = list() # Plone subscribers for brain in self.portal_catalog(portal_type='ENLSubscriber', path='/'.join( self.context.getPhysicalPath()), sort_on='email'): if brain.salutation: salutation = SALUTATION.getValue(brain.salutation, '') else: salutation = '' subscribers.append( dict(source='plone', deletable=True, email=brain.email, getURL=brain.getURL(), salutation=salutation, fullname=brain.fullname, organization=brain.organization)) # External subscribers external_source_name = self.context.getSubscriberSource() if external_source_name != 'default': try: external_source = getUtility(ISubscriberSource, name=external_source_name) except ComponentLookupError: pass for subscriber in external_source.getSubscribers(self.context): subscriber['source'] = external_source_name subscribers.append(subscriber) return subscribers
def subscribers(self): subscribers = list() # Plone subscribers for brain in self.portal_catalog(portal_type = 'ENLSubscriber', path='/'.join(self.context.getPhysicalPath()), sort_on='email'): if brain.salutation: salutation = SALUTATION.getValue(brain.salutation, '') else: salutation = '' subscribers.append(dict(source='plone', deletable=True, email=brain.email, getURL=brain.getURL(), salutation=salutation, fullname=brain.fullname, organization=brain.organization)) # External subscribers external_source_name = self.context.getSubscriberSource() if external_source_name != 'default': try: external_source = getUtility(ISubscriberSource, name=external_source_name) except ComponentLookupError: pass for subscriber in external_source.getSubscribers(self.context): subscriber['source'] = external_source_name subscribers.append(subscriber) return subscribers
def subscribers(self): subscribers = list() # Plone subscribers for brain in self.portal_catalog(self.query): if brain.salutation: salutation = SALUTATION.getValue(brain.salutation, "") else: salutation = "" subscribers.append( dict( id=brain.getId, source="plone", deletable=True, email=brain.email, getURL=brain.getURL(), salutation=salutation, name_prefix=brain.name_prefix, firstname=brain.firstname, lastname=brain.lastname, nl_language=brain.nl_language, organization=brain.organization, ) ) # External subscribers external_source_name = self.context.getSubscriberSource() if external_source_name != "default": try: external_source = getUtility( ISubscriberSource, name=external_source_name ) except ComponentLookupError: pass for subscriber in external_source.getSubscribers(self.context): subscriber["source"] = external_source_name subscribers.append(subscriber) return subscribers
def subscribers(self): subscribers = list() # Plone subscribers for brain in self.portal_catalog(self.query): if brain.salutation: salutation = SALUTATION.getValue(brain.salutation, '') else: salutation = '' subscribers.append(dict( id=brain.getId, source='plone', deletable=True, email=brain.email, getURL=brain.getURL(), salutation=salutation, name_prefix=brain.name_prefix, firstname=brain.firstname, lastname=brain.lastname, nl_language=brain.nl_language, organization=brain.organization )) # External subscribers external_source_name = self.context.getSubscriberSource() if external_source_name != 'default': try: external_source = getUtility( ISubscriberSource, name=external_source_name) except ComponentLookupError: pass for subscriber in external_source.getSubscribers(self.context): subscriber['source'] = external_source_name subscribers.append(subscriber) return subscribers