Beispiel #1
0
 def setUp(self):
     try:
         self.ContentCls = getattr(
             Newsletter,
             '%s_set' % TextOnlyNewsletterContent.__name__.lower()
             ).related.related_model
     except AttributeError:
         self.ContentCls = Newsletter.create_content_type(
             TextOnlyNewsletterContent, regions=('notexists',) )
     self.content = self.ContentCls(text='<a href="http://www.test.com">link</a>')
     self.link = reverse(
         'pennyblack.redirect_link',
         kwargs={'mail_hash': '{{mail.mail_hash}}',
                 'link_hash': '1234'}).replace('%7B', '{').replace('%7D', '}')
     self.job = self.Job(self.link)
Beispiel #2
0
 def setUp(self):
     try:
         self.ContentCls = getattr(
             Newsletter,
             '%s_set' % TextOnlyNewsletterContent.__name__.lower()
         ).related.related_model
     except AttributeError:
         self.ContentCls = Newsletter.create_content_type(
             TextOnlyNewsletterContent, regions=('notexists', ))
     self.content = self.ContentCls(
         text='<a href="http://www.test.com">link</a>')
     self.link = reverse('pennyblack.redirect_link',
                         kwargs={
                             'mail_hash': '{{mail.mail_hash}}',
                             'link_hash': '1234'
                         }).replace('%7B', '{').replace('%7D', '}')
     self.job = self.Job(self.link)
Beispiel #3
0
from pennyblack.models import Newsletter
from pennyblack.content.richtext import TextOnlyNewsletterContent, \
    TextWithImageNewsletterContent

Newsletter.register_templates({
    'key': 'base',
    'title': 'Generic Newsletter',
    'path': 'pennyblack/base_newsletter.html',
    'regions': (
        ('main', 'Main Region'),
        ),
    })

Newsletter.create_content_type(TextOnlyNewsletterContent)
Newsletter.create_content_type(TextWithImageNewsletterContent)