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