def __str__(self): return Markup( self.jinja_template.render({ 'body': get_html_email_body(self.content, self.values, redact_missing_personalisation=self. redact_missing_personalisation), 'subject': self.subject, 'from_name': escape_html(self.from_name), 'from_address': self.from_address, 'reply_to': self.reply_to, 'recipient': Field("((email address))", self.values, translated=True), 'show_recipient': self.show_recipient, 'fip_banner_english': self.fip_banner_english, 'fip_banner_french': self.fip_banner_french, 'brand_colour': self.brand_colour, 'brand_logo': self.brand_logo, 'brand_text': self.brand_text, 'brand_name': self.brand_name, 'asset_domain': self.asset_domain, }))
def __str__(self): return Markup( self.jinja_template.render({ 'sender': self.sender, 'show_sender': self.show_sender, 'recipient': Field('((phone number))', self.values, with_brackets=False, html='escape'), 'show_recipient': self.show_recipient, 'body': Take( Field( self.content, self.values, html='escape', redact_missing_personalisation=self. redact_missing_personalisation, )).then(add_prefix, (escape_html(self.prefix) or None) if self.show_prefix else None). then(sms_encode if self.downgrade_non_sms_characters else str ).then(remove_whitespace_before_punctuation).then( nl2br).then(autolink_sms) }))
def __str__(self): return Markup(self.jinja_template.render({ 'body': self.html_body, 'subject': self.subject, 'from_name': escape_html(self.from_name), 'from_address': self.from_address, 'reply_to': self.reply_to, 'recipient': Field("((email address))", self.values, with_brackets=False), 'show_recipient': self.show_recipient }))
def __str__(self): return Markup(self.jinja_template.render({ 'body': get_html_email_body( self.content, self.values, redact_missing_personalisation=self.redact_missing_personalisation ), 'subject': self.subject, 'from_name': escape_html(self.from_name), 'from_address': self.from_address, 'reply_to': self.reply_to, 'recipient': Field("((email address))", self.values, with_brackets=False), 'expanded': self.expanded, 'show_recipient': self.show_recipient }))
def __str__(self): return Markup( self.jinja_template.render({ 'recipient': Field('((phone number))', self.values, with_brackets=False, html='escape'), 'show_recipient': self.show_recipient, 'body': Take.as_field(self.content, self.values, html='escape').then( add_prefix, (escape_html(self.prefix) or None) if not self.sender else None).then(gsm_encode).then(nl2br).as_string }))
def test_bleach_doesnt_try_to_make_valid_html_before_cleaning(): assert escape_html("<to cancel daily cat facts reply 'cancel'>") == ( "<to cancel daily cat facts reply 'cancel'>")
def test_escaping_html_entities( content, expected_escaped, ): assert escape_html(content) == expected_escaped