Fix / improve notification email subjects and bodies

This commit is contained in:
Scot Hacker 2018-04-08 23:32:52 -07:00
parent 5805cf52ad
commit 782950d904
4 changed files with 7 additions and 5 deletions

View file

@ -1,6 +1,6 @@
{{ task.assigned_to.first_name }} -
A new task on the list {{ task.task_list.name }} has been assigned to you by {{ task.created_by.get_full_name }:
A new task on the list {{ task.task_list.name }} has been assigned to you by {{ task.created_by.get_full_name }}:
{{ task.title }}

View file

@ -1 +1 @@
GTD: New task - {% autoescape off %}Note: {{ task.title }}{% endautoescape %}
A new task has been assigned to you - {% autoescape off %}{{ task.title }}{% endautoescape %}

View file

@ -21,11 +21,11 @@ def send_notify_mail(new_task):
[new_task.assigned_to.email], fail_silently=False)
def send_email_to_thread_participants(task, msg_body, user):
def send_email_to_thread_participants(task, msg_body, user, subject=None):
# Notify all previous commentors on a Task about a new comment.
current_site = Site.objects.get_current()
email_subject = render_to_string("todo/email/assigned_subject.txt", {'task': task})
email_subject = subject if subject else render_to_string("todo/email/assigned_subject.txt", {'task': task})
email_body = render_to_string(
"todo/email/newcomment_body.txt",
{'task': task, 'body': msg_body, 'site': current_site, 'user': user}

View file

@ -200,7 +200,9 @@ def task_detail(request, task_id: int) -> HttpResponse:
body=request.POST['comment-body'],
)
send_email_to_thread_participants(task, request.POST['comment-body'], request.user)
send_email_to_thread_participants(
task, request.POST['comment-body'], request.user,
subject='New comment posted on task "{}"'.format(task.title))
messages.success(request, "Comment posted. Notification email sent to thread participants.")
# Save task edits