aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/user_pages/views.py
diff options
context:
space:
mode:
authorJoar Wandborg <git@wandborg.com>2012-06-10 15:53:46 +0200
committerJoar Wandborg <git@wandborg.com>2012-06-10 15:53:46 +0200
commit879ff4bde6afaee8bf5bdc2a0e659d66e767d424 (patch)
tree71c9031f785f490f82d2fb7360b72b0f6007e2fe /mediagoblin/user_pages/views.py
parenta855e92a985a9bdc9c5062cad268eba3d8e19f84 (diff)
parentfa72e516897a370b1e47e5f0ff17155990cd2414 (diff)
downloadmediagoblin-879ff4bde6afaee8bf5bdc2a0e659d66e767d424.tar.lz
mediagoblin-879ff4bde6afaee8bf5bdc2a0e659d66e767d424.tar.xz
mediagoblin-879ff4bde6afaee8bf5bdc2a0e659d66e767d424.zip
Merge remote-tracking branch 'is_derek/bug405_email_notifications_for_comments' into notifications-merge
Conflicts: mediagoblin/db/mongo/migrations.py
Diffstat (limited to 'mediagoblin/user_pages/views.py')
-rw-r--r--mediagoblin/user_pages/views.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/mediagoblin/user_pages/views.py b/mediagoblin/user_pages/views.py
index e69a6ffe..4c5e7e9a 100644
--- a/mediagoblin/user_pages/views.py
+++ b/mediagoblin/user_pages/views.py
@@ -23,6 +23,7 @@ from mediagoblin.tools.translate import pass_to_ugettext as _
from mediagoblin.tools.pagination import Pagination
from mediagoblin.tools.files import delete_media_files
from mediagoblin.user_pages import forms as user_forms
+from mediagoblin.user_pages.lib import send_comment_email
from mediagoblin.decorators import (uses_pagination, get_user_media_entry,
require_active_login, user_may_delete_media)
@@ -158,6 +159,12 @@ def media_post_comment(request, media):
request, messages.SUCCESS,
_('Your comment has been posted!'))
+ media_uploader = media.get_uploader
+ #don't send email if you comment on your own post
+ if (comment.author != media_uploader and
+ media_uploader['wants_comment_notification']):
+ send_comment_email(media_uploader, comment, media, request)
+
return exc.HTTPFound(
location=media.url_for_self(request.urlgen))