Fixed some comment notification code for compliance with SQL
authorJoar Wandborg <git@wandborg.com>
Sun, 10 Jun 2012 16:18:26 +0000 (18:18 +0200)
committerJoar Wandborg <git@wandborg.com>
Sun, 10 Jun 2012 16:18:26 +0000 (18:18 +0200)
* Pulled instance name in notification email from config

mediagoblin/user_pages/lib.py
mediagoblin/user_pages/views.py

index 79f9a2b2d3fedae574d240ab0d98848b13bc56ea..a4be14c2dc185a8ed9f244e706449577c0805407 100644 (file)
@@ -19,6 +19,7 @@ from mediagoblin.tools.template import render_template
 from mediagoblin.tools.translate import pass_to_ugettext as _
 from mediagoblin import mg_globals
 
+
 def send_comment_email(user, comment, media, request):
     """
     Sends comment email to user when a comment is made on their media.
@@ -32,23 +33,25 @@ def send_comment_email(user, comment, media, request):
 
     comment_url = request.urlgen(
                     'mediagoblin.user_pages.media_home.view_comment',
-                    comment = comment._id,
-                    user = media.get_uploader.username,
-                    media = media.slug_or_id,
-                    qualified = True) + '#comment'
+                    comment=comment._id,
+                    user=media.get_uploader.username,
+                    media=media.slug_or_id,
+                    qualified=True) + '#comment'
 
-    comment_author = comment.get_author['username']
+    comment_author = comment.get_author.username
 
     rendered_email = render_template(
         request, 'mediagoblin/user_pages/comment_email.txt',
-        {'username':user.username,
-         'comment_author':comment_author,
-         'comment_content':comment.content,
-         'comment_url':comment_url})
+        {'username': user.username,
+         'comment_author': comment_author,
+         'comment_content': comment.content,
+         'comment_url': comment_url})
 
     send_email(
         mg_globals.app_config['email_sender_address'],
         [user.email],
-        'GNU MediaGoblin - {comment_author} '.format(
-            comment_author=comment_author) + _('commented on your post'),
+        '{instance_title} - {comment_author} '.format(
+            comment_author=comment_author,
+            instance_title=mg_globals.app_config['html_title']) \
+                    + _('commented on your post'),
         rendered_email)
index 4c5e7e9a87cfd4d8cefca53151d2ccd871dba851..dad68ba54374f3cfc5fe62ea37898696a3aef853 100644 (file)
@@ -162,7 +162,7 @@ def media_post_comment(request, media):
         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']):
+            media_uploader.wants_comment_notification):
             send_comment_email(media_uploader, comment, media, request)
 
     return exc.HTTPFound(