Esempio n. 1
0
def difference(request):
    post = Post.objects.all()[50]
    available_versions = Version.objects.get_for_object(post)
    old_version = available_versions[0]
    new_version = available_versions[1]
    patch = generate_patch(old_version, new_version, "text")
    patch_html = generate_patch_html(old_version, new_version, "text")
    return HttpResponse(patch_html)
Esempio n. 2
0
def difference(request):
    post = Post.objects.all()[50]
    available_versions = Version.objects.get_for_object(post)
    old_version = available_versions[0]
    new_version = available_versions[1]
    patch = generate_patch(old_version, new_version, "text")
    patch_html = generate_patch_html(old_version, new_version, "text")
    return HttpResponse(patch_html)
Esempio n. 3
0
def diff(request, pk):
    print pk
    post = Post.objects.all()[int(pk)]
    available_versions = Version.objects.get_for_object(post)
    revisions = []
    for i in xrange(len(available_versions)-1):
        old_version = available_versions[i]
        print vars(old_version)
        new_version = available_versions[i+1]
        #patch = generate_patch(old_version, new_version, "text")
        patch_html = generate_patch_html(old_version, new_version, "text")
        revisions.append(patch_html)
    return HttpResponse("<hr>".join(revisions))
Esempio n. 4
0
def diff(request, pk):
    print pk
    post = Post.objects.all()[int(pk)]
    available_versions = Version.objects.get_for_object(post)
    revisions = []
    for i in xrange(len(available_versions) - 1):
        old_version = available_versions[i]
        print vars(old_version)
        new_version = available_versions[i + 1]
        #patch = generate_patch(old_version, new_version, "text")
        patch_html = generate_patch_html(old_version, new_version, "text")
        revisions.append(patch_html)
    return HttpResponse("<hr>".join(revisions))
Esempio n. 5
0
 def testCanGeneratePathHtml(self):
     self.assertEqual(
         generate_patch_html(self.version1, self.version2, "name"),
         '<span>model1 instance1 version</span><del style="background:#ffe6e6;">1</del><ins style="background:#e6ffe6;">2</ins>',
     )
Esempio n. 6
0
 def testCanGeneratePathHtml(self):
     self.assertEqual(
         generate_patch_html(self.version1, self.version2, "name"),
         '<span>model1 instance1 version</span><del style="background:#ffe6e6;">1</del><ins style="background:#e6ffe6;">2</ins>',
     )