Exemple #1
0
def note_delete(request):
    """
    Delete a note for the current user
    """

    result = {}
    message_func = messages.success
    message_type = 'message'

    form = NoteDeleteForm(request.POST)
    if form.is_valid():
        noted_object = form.get_related_object()
        form.save()
        message = 'Your private note for `%s` was deleted'
    else:
        noted_object = form.get_related_object()
        if not noted_object:
            return HttpResponseBadRequest('Vilain :)')
        message = 'We were unable to delete your note for `%s`!'
        message_func = messages.error
        message_type = 'error'

    message = message % noted_object

    if request.is_ajax():
        result[message_type] = message
        return JSONResponse(result)
    else:
        message_func(request, message)
        return redirect(noted_object or '/')
Exemple #2
0
def note_delete(request):
    """
    Delete a note for the current user
    """

    result = {}
    message_func = messages.success
    message_type = 'message'

    form = NoteDeleteForm(request.POST)
    if form.is_valid():
        noted_object = form.get_related_object()
        form.save()
        message = 'Your private note for `%s` was deleted'
    else:
        noted_object = form.get_related_object()
        if not noted_object:
            return HttpResponseBadRequest('Vilain :)')
        message = 'We were unable to delete your note for `%s`!'
        message_func = messages.error
        message_type = 'error'

    message = message % noted_object

    if request.is_ajax():
        result[message_type] = message
        return JSONResponse(result)
    else:
        message_func(request, message)
        return redirect(noted_object or '/')
Exemple #3
0
def note_delete(request):
    """
    Delete a note for the current user
    """
    form = NoteDeleteForm(request.POST)
    if form.is_valid():
        noted_object = form.get_related_object()
        form.save()
        messages.success(request, 'Your private note was deleted')
    else:
        noted_object = form.get_related_object()
        if not noted_object:
            return HttpResponseBadRequest('Vilain :)')
        messages.error(request, 'We were unable to delete your note !')

    return return_from_editor(request, noted_object)