Пример #1
0
def _get_notice_html(verb_slug, ctx):
    t = get_notification_template(verb_slug)
    #
    # minify the html (as were using minification middleware)
    # also remove \r\n chars
    #
    return minify_html(t.render(loader.Context(ctx)).strip())
Пример #2
0
    def render_message_template(cls, user, **kwargs):
        # used to render abridge-message with notification-templates
        verb_slug = kwargs.pop('verb_slug')
        message = kwargs.pop('message')

        t = get_notification_template(verb_slug)
        ctx = get_notification_context(kwargs, user)
        ctx.update({
            # 'notice_pk': notice.pk,
            # 'date': notice.message.date,
            'message': message,
        })

        context = template.loader.Context(ctx)
        return t.render(context)