Switch to unified view

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})