def format_comparison_detail(request, slug): other_format = get_object_or_404(DocumentFormat, slug=slug) main_schema = XMLSchema.objects.get(id=1) comparisons = [] for edc in ExampleDocumentComparison.objects.filter( doc_format=other_format).select_related('example').order_by( 'position'): highlight_diffs, doc_html = htmlutils.get_augmented_xml( request.path, main_schema, edc.example.document, True) comparisons.append({ 'example': edc.example, 'preamble_html': edc.preamble_html(), 'document_html': doc_html, 'other_document_html': htmlutils.get_prettified_xml(edc.document), 'highlight_diffs': highlight_diffs, }) return render(request, 'format_comparison_detail.html', { 'other_format': other_format, 'comparisons': comparisons, })
def example_detail(request, slug): example = get_object_or_404(ExampleDocument, slug=slug) return render( request, 'example_detail.html', { 'example': example, 'augmented_doc': htmlutils.get_augmented_xml(request.path, example.document)[1], 'concepts': ExampleDocumentConcept.objects.filter( example=example).order_by('example__name'), 'comparisons': ExampleDocumentComparison.objects.filter( example=example).select_related('doc_format'), })