Ejemplo n.º 1
0
def codeblock_diff(request, filename):
    codeblock = get_object_or_404(CodeBlock, filename=filename)
    if request.method == "GET":
        return locals()

    diff_to = request.POST['diff_to']
    
    diff_code = make_diff_snippet(
        codeblock.code, diff_to, codeblock.filename, 'None', 'None', 'None', None, None)
    return locals()
Ejemplo n.º 2
0
def codeblock_diff(request, filename):
    codeblock = get_object_or_404(CodeBlock, filename=filename)
    if request.method == "GET":
        return locals()

    diff_to = request.POST['diff_to']

    diff_code = make_diff_snippet(codeblock.code, diff_to, codeblock.filename,
                                  'None', 'None', 'None', None, None)
    return locals()
Ejemplo n.º 3
0
def templateset_templatediff(request, id, filename, hash1, hash2):
    before = get_object_or_404(TemplateHistory.objects.using("ak"),
                               templateset__id=id, filename=filename, code_hash=hash1)
    after = get_object_or_404(TemplateHistory.objects.using("ak"),
                              templateset__id=id, filename=filename, code_hash=hash2)

    before_code = TemplateCode.objects.using("ak").get(code_hash=hash1)
    after_code = TemplateCode.objects.using("ak").get(code_hash=hash2)
    
    block1 = before_code.code
    block2 = after_code.code

    diff_code = make_diff_snippet(
        block1, block2, filename, filename, hash1, hash2, None, None)
                                  
    return locals()
Ejemplo n.º 4
0
def templateset_templatediff(request, id, filename, hash1, hash2):
    before = get_object_or_404(TemplateHistory.objects.using("ak"),
                               templateset__id=id,
                               filename=filename,
                               code_hash=hash1)
    after = get_object_or_404(TemplateHistory.objects.using("ak"),
                              templateset__id=id,
                              filename=filename,
                              code_hash=hash2)

    before_code = TemplateCode.objects.using("ak").get(code_hash=hash1)
    after_code = TemplateCode.objects.using("ak").get(code_hash=hash2)

    block1 = before_code.code
    block2 = after_code.code

    diff_code = make_diff_snippet(block1, block2, filename, filename, hash1,
                                  hash2, None, None)

    return locals()