diff --git a/emencia/django/newsletter/mailer.py b/emencia/django/newsletter/mailer.py index 3b123a18..7cb1aa0b 100644 --- a/emencia/django/newsletter/mailer.py +++ b/emencia/django/newsletter/mailer.py @@ -50,6 +50,7 @@ from django.conf import settings from sorl.thumbnail import get_thumbnail from sorl.thumbnail.images import ImageFile +from haystack.models import SearchResult from emencia.django.newsletter.models import Newsletter from emencia.django.newsletter.models import ContactMailingStatus @@ -247,6 +248,8 @@ class NewsLetterSender(object): resize = context_attachments_size.get(section) _obj = context.get(section) if _obj: + if isinstance(_obj, SearchResult): + _obj = _obj.object msg_attachment = self.gen_attachment_logo(_obj, prefix=section, resize=resize) if msg_attachment: attachments.append(msg_attachment)