#Compare 4 Translations def compare_chapter4(request, translations, book, chapter): #Grab Current Book Data book_no_dashes = string.replace(book, '-', ' ') b = Book.objects.get(name=book_no_dashes) #translation string could bee 'KJV' or 'KJV-ASV-BBE' and it wil return an aray of translations p = re.compile('[A-Za-z]+') trans_array = p.findall(translations) scripture = Scripture.objects.filter(translation__activated=1, verse__book=b.id, verse__chapter=chapter) #Find chapter for all translations passed for trans in trans_array scripture = scripture.filter(translation__acronym=trans) #Find Next Book and Chapter To Pass To Template next_chap = next_chapter(book_no_dashes, chapter) #Find Previous Book and Chapter To Pass To Template previous_chap = previous_chapter(book_no_dashes, chapter) translation_comparison = '' for i in range(0, len(scripture1)): translation_comparison += '' translation_comparison += '

%s %s

' % (trans1, book, chapter, scripture1[i].verse.verse, scripture1[i].verse.verse, scripture1[i].scripture) translation_comparison += '

%s %s

' % (trans2, book, chapter, scripture1[i].verse.verse, scripture2[i].verse.verse, scripture2[i].scripture) translation_comparison += '

%s %s

' % (trans3, book, chapter, scripture1[i].verse.verse, scripture3[i].verse.verse, scripture3[i].scripture) translation_comparison += '

%s %s

' % (trans4, book, chapter, scripture1[i].verse.verse, scripture4[i].verse.verse, scripture4[i].scripture) translation_comparison += '' return render_to_response('parallel/chapter/compare4.html', { 'translation_comparison': translation_comparison, 'next_book': next_chap[0], 'next_chapter': next_chap[1], 'previous_book': previous_chap[0], 'previous_chapter': previous_chap[1], 'trans1': trans1, 'trans1_name': scripture1[0].translation, 'trans2': trans2, 'trans2_name': scripture2[0].translation, 'trans3': trans3, 'trans3_name': scripture3[0].translation, 'trans4': trans4, 'trans4_name': scripture4[0].translation, 'book_no_dashes': book_no_dashes, 'book': book, 'chapter': chapter })