src/cm/views/notifications.py
changeset 2 bc4b7b630f6a
parent 0 40c8f766c9b8
child 12 f69ff46d3240
--- a/src/cm/views/notifications.py	Mon Nov 23 15:31:03 2009 +0100
+++ b/src/cm/views/notifications.py	Mon Nov 23 16:07:45 2009 +0100
@@ -13,7 +13,6 @@
 from django.template.loader import render_to_string
 from django.utils import feedgenerator
 from django.utils.translation import ugettext as _
-from cm.security import user_has_perm # import here!
 
 import re
 import time
@@ -72,12 +71,14 @@
     text = get_text_by_keys_or_404(key)
     user = request.user if request.user.is_authenticated() else None
 
-    anonymous_can_view_text = False
-    anonymous_user_role = UserRole.objects.get(user=None, text=text)
-    if anonymous_user_role :
-	    anonymous_can_view_text = user_has_perm(anonymous_user_role.user, 'can_view_text', text=text)
+    from cm.security import user_has_perm # import here!
+    anonymous_can_view_text = user_has_perm(None, 'can_view_text', text=text)
     own_check = Notification.objects.filter(text=text,type='own',user=user).count()
     all_check = Notification.objects.filter(text=text,type=None,user=user).count()
+    
+    
+    embed_code = '<iframe frameborder="0" src="%s%s" style="height: 166px; width: 99.9%%; position: relative; top: 0px;">'%(settings.SITE_URL, reverse('text-view-comments-frame', args=[text.key]))   
+    
     if request.method == 'POST':
         if 'activate' in request.POST:
             text.private_feed_key = generate_key()
@@ -98,6 +99,7 @@
     template_dict = {
                      'text' : text,
                      'all_check' : all_check,
-                     'anonymous_can_view_text' : anonymous_can_view_text
+                     'anonymous_can_view_text' : anonymous_can_view_text,
+                     'embed_code': embed_code
                      }
     return render_to_response('site/text_notifications.html', template_dict , context_instance=RequestContext(request))