src/cm/views/notifications.py
changeset 30 42a64cbffdf5
parent 24 c8a95e540b79
equal deleted inserted replaced
29:644cf0d39b25 30:42a64cbffdf5
     1 from cm.exception import UnauthorizedException
     1 from cm.exception import UnauthorizedException
     2 from cm.message import display_message
     2 from cm.message import display_message
     3 from cm.models import ApplicationConfiguration, Notification, Configuration, UserRole
     3 from cm.models import ApplicationConfiguration, Notification, Configuration, UserRole
     4 from cm.models_base import generate_key
     4 from cm.models_base import generate_key
     5 from cm.views import get_text_by_keys_or_404
     5 from cm.views import get_text_by_keys_or_404
       
     6 from cm.utils.embed import embed_html
     6 from django import forms
     7 from django import forms
     7 from django.conf import settings
     8 from django.conf import settings
     8 from django.contrib.auth.decorators import login_required
     9 from django.contrib.auth.decorators import login_required
     9 from django.core.urlresolvers import reverse
    10 from django.core.urlresolvers import reverse
    10 from django.http import HttpResponse, Http404, HttpResponseRedirect
    11 from django.http import HttpResponse, Http404, HttpResponseRedirect
    68     from cm.security import user_has_perm # import here!
    69     from cm.security import user_has_perm # import here!
    69     anonymous_can_view_text = user_has_perm(None, 'can_view_text', text=text)
    70     anonymous_can_view_text = user_has_perm(None, 'can_view_text', text=text)
    70     text_notify_check = Notification.objects.filter(text=text,type='text',user=user, active=True).count()
    71     text_notify_check = Notification.objects.filter(text=text,type='text',user=user, active=True).count()
    71     workspace_notify_check = Notification.objects.filter(text=None,type='workspace',user=user, active=True).count()
    72     workspace_notify_check = Notification.objects.filter(text=None,type='workspace',user=user, active=True).count()
    72     
    73     
    73     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]))   
    74     #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]))
       
    75     embed_code = embed_html(text.key) ;   
    74     
    76     
    75     if request.method == 'POST':
    77     if request.method == 'POST':
    76         if 'activate' in request.POST:
    78         if 'activate' in request.POST:
    77             text.private_feed_key = generate_key()
    79             text.private_feed_key = generate_key()
    78             text.save()
    80             text.save()