Exemple #1
0
def notification_delete(request, nid):
    if not request.user.is_staff:
        raise Http404
    Notification.objects.filter(id=nid).delete()
    refresh_cache()

    return HttpResponseRedirect(reverse('notification_list', args=[]))
Exemple #2
0
def notification_delete(request, nid):
    if not request.user.is_staff:
        raise Http404
    Notification.objects.filter(id=nid).delete()
    refresh_cache()

    return HttpResponseRedirect(reverse('notification_list', args=[]))
Exemple #3
0
def set_primary(request, nid):
    if not request.user.is_staff:
        raise Http404

    # TODO: use transaction?
    Notification.objects.filter(primary=1).update(primary=0)
    Notification.objects.filter(id=nid).update(primary=1)

    refresh_cache()

    return HttpResponseRedirect(reverse('notification_list', args=[]))
Exemple #4
0
def set_primary(request, nid):
    if not request.user.is_staff:
        raise Http404
    
    # TODO: use transaction?
    Notification.objects.filter(primary=1).update(primary=0)
    Notification.objects.filter(id=nid).update(primary=1)

    refresh_cache()
    
    return HttpResponseRedirect(reverse('notification_list', args=[]))
Exemple #5
0
 def get_from_db(self):
     ret = Notification.objects.all().filter(primary=1)
     refresh_cache()
     return ret
Exemple #6
0
 def get_from_db(self):
     ret = Notification.objects.all().filter(primary=1)
     refresh_cache()
     return ret