예제 #1
0
def text_diff_advanced(request):
    form = TextDifferenceForm(request.POST or None)

    context = {
        "form": form,
        "result": None,
        "advanced_search": True,
    }
    if form.is_valid():
        original = form.cleaned_data['original']
        changed = form.cleaned_data['changed']
        differ = diff_match_patch()
        difference = differ.diff_main(original, changed)
        print difference
        line_number_diff = differ.diff_cleaned(difference)
        if len(line_number_diff) > 1:
            context = {
                "form": form,
                "result": line_number_diff,
                "advanced_search": True,
            }
        else:
            context = {
                "form": form,
                "result": line_number_diff,
                "advanced_search": False,
            }

    return render(request, 'difference_text_diff_advanced.html', context)
예제 #2
0
파일: views.py 프로젝트: castlemilk/toolbox
def text_diff_advanced(request):
    form = TextDifferenceForm(request.POST or None)

    context = {
                "form": form,
                "result": None,
                "advanced_search": True,
                }
    if form.is_valid():
        original = form.cleaned_data['original']
        changed = form.cleaned_data['changed']
        differ = diff_match_patch()
        difference = differ.diff_main(original, changed)
        print difference
        line_number_diff = differ.diff_cleaned(difference)
        if len(line_number_diff) > 1:
            context = {
                        "form": form,
                        "result": line_number_diff,
                        "advanced_search": True,
                        }
        else:
            context = {
                        "form": form,
                        "result": line_number_diff,
                        "advanced_search": False,
                        }


    return render(request, 'difference_text_diff_advanced.html', context)
예제 #3
0
def text_diff_simple(request):
    form = TextDifferenceForm(request.POST or None)

    context = {
        "form": form,
        "result": None,
    }
    if form.is_valid():
        original = form.cleaned_data['original']
        changed = form.cleaned_data['changed']
        differ = diff_match_patch()
        difference = differ.diff_main(original, changed)
        context = {
            "form": form,
            "result": difference,
        }

    return render(request, 'difference_text_diff_simple.html', context)
예제 #4
0
파일: views.py 프로젝트: castlemilk/toolbox
def text_diff_simple(request):
    form = TextDifferenceForm(request.POST or None)

    context = {
                "form": form,
                "result": None,
                }
    if form.is_valid():
        original = form.cleaned_data['original']
        changed = form.cleaned_data['changed']
        differ = diff_match_patch()
        difference = differ.diff_main(original, changed)
        context = {
                    "form": form,
                    "result": difference,
                    }

    return render(request, 'difference_text_diff_simple.html', context)