Пример #1
0
 def test_delete_removes_watches(self):
     """Assert deleting a document deletes watches on its threads."""
     t = Thread.objects.get(pk=1)
     d = t.document
     NewThreadEvent.notify('*****@*****.**', t)
     assert NewThreadEvent.is_notifying('*****@*****.**', t)
     d.delete()
     assert not NewThreadEvent.is_notifying('*****@*****.**', t)
Пример #2
0
 def test_delete_removes_watches(self):
     """Assert deleting a document deletes watches on its threads."""
     t = Thread.objects.get(pk=1)
     d = t.document
     NewThreadEvent.notify('*****@*****.**', t)
     assert NewThreadEvent.is_notifying('*****@*****.**', t)
     d.delete()
     assert not NewThreadEvent.is_notifying('*****@*****.**', t)
Пример #3
0
def watch_forum(request, document_slug):
    """Watch/unwatch a document (based on 'watch' POST param)."""
    doc = get_document(document_slug, request)
    if request.POST.get('watch') == 'yes':
        NewThreadEvent.notify(request.user, doc)
    else:
        NewThreadEvent.stop_notifying(request.user, doc)

    return HttpResponseRedirect(reverse('wiki.discuss.threads',
                                        args=[document_slug]))
Пример #4
0
def watch_forum(request, document_slug):
    """Watch/unwatch a document (based on 'watch' POST param)."""
    doc = get_document(document_slug, request)
    if request.POST.get('watch') == 'yes':
        NewThreadEvent.notify(request.user, doc)
    else:
        NewThreadEvent.stop_notifying(request.user, doc)

    return HttpResponseRedirect(
        reverse('wiki.discuss.threads', args=[document_slug]))
Пример #5
0
def watch_forum(request, document_slug):
    """Watch/unwatch a document (based on 'watch' POST param)."""
    doc = get_document(document_slug, request)
    if request.POST.get("watch") == "yes":
        NewThreadEvent.notify(request.user, doc)
        statsd.incr("kbforums.watches.document")
    else:
        NewThreadEvent.stop_notifying(request.user, doc)

    return HttpResponseRedirect(reverse("wiki.discuss.threads", args=[document_slug]))