Parent: [a4d8c3] (diff)

Child: [77e4cc] (diff)

Download this file

views.py    32 lines (24 with data), 1.3 kB

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
from django.shortcuts import render, get_object_or_404
from django.views.generic import ListView
from analysis.models import Analysis
# def AnalysisInstances(request, analysis_id):
# '''
# instances = Instance.objects.get(analysis_id=analysis_id)
# return HttpResponse(instances)
# '''
# pass
class AnalysisList(ListView):
queryset = Analysis.objects.order_by('-created')
context_object_name = 'analises_list'
def detail(request, analysis_id):
analysis = get_object_or_404(Analysis, pk=analysis_id)
entity = analysis.methodology_version.methodology.entity
exec("from " + entity.actual_entity_app + ".views import search_html_form, instance_list_html")
search_html_ui = search_html_form(request, analysis_id)
analysis_detail = instance_list_html(request, analysis_id)
# exec("from " + entity.actual_entity_app + ".models import " + entity.actual_entity_class)
# actual_entity_class = locals()[entity.actual_entity_class]
# search_html_ui = actual_entity_class.search_html_ui(request)
#
# analysis_detail = actual_entity_class.instance_list_html(request, analysis_id)
return render(request, 'analysis/analysis_detail.html', {'analysis': analysis, 'analysis_detail': analysis_detail, 'search_html_ui': search_html_ui})