2012-01-18 10:53:35 +00:00
|
|
|
from django import template
|
|
|
|
import re
|
2012-01-18 10:54:44 +00:00
|
|
|
from itf.emailer.models import *
|
2012-01-18 10:53:35 +00:00
|
|
|
|
|
|
|
register = template.Library()
|
|
|
|
|
2012-02-12 22:23:18 +00:00
|
|
|
def insert_images_mailer(value, article_id):
|
|
|
|
return insert_images(value, article_id, "mailer")
|
|
|
|
|
|
|
|
def insert_images_web(value, article_id):
|
|
|
|
return insert_images(value, article_id, "web")
|
|
|
|
|
|
|
|
def insert_images(value, article_id, typ):
|
2012-01-18 10:53:35 +00:00
|
|
|
regex = 'img\:(.*?)\r?\n'
|
|
|
|
article = EmailerArticle.objects.get(id=article_id)
|
|
|
|
matches = re.findall(regex, value)
|
|
|
|
for m in matches:
|
2012-02-12 22:23:18 +00:00
|
|
|
imgHTML = article.getImageHTML(m.strip(), typ)
|
2012-01-18 10:53:35 +00:00
|
|
|
value = value.replace("img:" + m, imgHTML)
|
|
|
|
return value
|
|
|
|
|
2012-02-12 22:23:18 +00:00
|
|
|
|
|
|
|
|
|
|
|
register.filter('insert_images_mailer', insert_images_mailer)
|
|
|
|
register.filter('insert_images_web', insert_images_web)
|