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)
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)
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)