Fixed email url's breaking
This commit is contained in:
@ -1,6 +1,7 @@
|
||||
from django.contrib import admin
|
||||
from django.utils import timezone
|
||||
|
||||
from OACPL import settings
|
||||
from .models import Newsletter, Subscriber
|
||||
|
||||
|
||||
@ -27,6 +28,7 @@ class NewsletterAdmin(admin.ModelAdmin):
|
||||
def save_model(self, request, instance, form, change):
|
||||
user = request.user
|
||||
instance = form.save(commit=False)
|
||||
instance.body = instance.body.replace('src="', 'src="' + settings.BASE_URL)
|
||||
instance.creator = user
|
||||
instance.save()
|
||||
return instance
|
||||
|
@ -19,7 +19,7 @@ class Command(BaseCommand):
|
||||
print('Found %s subscribers' % len(subscribers))
|
||||
for newsletter in newsletters:
|
||||
print('Sending newsletter: "%s"' % newsletter.subject)
|
||||
mail.send_mail(newsletter.subject, strip_tags(newsletter.body), settings.EMAIL_HOST_USER, subscribers, html_message=render_to_string('email.html', {'content': newsletter.body}))
|
||||
mail.send_mail(newsletter.subject, strip_tags(newsletter.body), settings.EMAIL_HOST_USER, subscribers, html_message=render_to_string('email.html', {'content': newsletter.body, 'base_url': settings.BASE_URL}))
|
||||
newsletter.sent = True
|
||||
newsletter.save()
|
||||
print('Complete!')
|
||||
|
Reference in New Issue
Block a user