Update the 'find duplicates' view to work with document versions

This commit is contained in:
Roberto Rosario
2011-12-04 02:15:57 -04:00
parent 479e3d5cec
commit 03620f5331

View File

@@ -458,12 +458,11 @@ def _find_duplicate_list(request, source_document_list=Document.objects.all(), i
duplicated = []
for document in source_document_list:
if document.pk not in duplicated:
results = Document.objects.filter(checksum=document.checksum).exclude(id__in=duplicated).exclude(pk=document.pk).values_list('pk', flat=True)
results = DocumentVersion.objects.filter(checksum=document.latest_version.checksum).exclude(id__in=duplicated).exclude(pk=document.pk).values_list('document__pk', flat=True)
duplicated.extend(results)
if include_source and results:
duplicated.append(document.pk)
context = {
'object_list': Document.objects.filter(pk__in=duplicated),
'title': _(u'duplicated documents'),