Switch to unified view

a/OSSEval/analysis/templatetags/custom_tags.py b/OSSEval/analysis/templatetags/custom_tags.py
...
...
12
# SOS Open Source Copyright 2012 Roberto Galoppini
12
# SOS Open Source Copyright 2012 Roberto Galoppini
13
# Author: Davide Galletti 
13
# Author: Davide Galletti 
14
14
15
15
16
from django import template
16
from django import template
17
from analysis.models import Instance, Question, Answer, Page
17
from analysis.models import Instance, Question, Answer, Page, MethodologyVersion
18
18
19
register = template.Library()
19
register = template.Library()
20
21
@register.simple_tag
22
def page_radar_chart(page_id, weight_scenario_id, *args, **kwargs):
23
    page = Page.objects.get(pk=page_id)
24
    return page.radar_chart(weight_scenario_id)
25
26
@register.simple_tag
27
def page_bar_chart(page_id, weight_scenario_id, *args, **kwargs):
28
    page = Page.objects.get(pk=page_id)
29
    return page.bar_chart(weight_scenario_id)
30
31
@register.simple_tag
32
def methodology_version_radar_chart(methodology_version_id, weight_scenario_id, *args, **kwargs):
33
    methodology_version = MethodologyVersion.objects.get(pk=methodology_version_id)
34
    return methodology_version.radar_chart(weight_scenario_id)
35
36
@register.simple_tag
37
def methodology_version_bar_chart(methodology_version_id, weight_scenario_id, *args, **kwargs):
38
    methodology_version = MethodologyVersion.objects.get(pk=methodology_version_id)
39
    return methodology_version.bar_chart(weight_scenario_id)
20
40
21
@register.simple_tag
41
@register.simple_tag
22
def instance_score_question(instance_id, question_id, *args, **kwargs):
42
def instance_score_question(instance_id, question_id, *args, **kwargs):
23
    instance = Instance.objects.get(pk=instance_id)
43
    instance = Instance.objects.get(pk=instance_id)
24
    question = Question.objects.get(pk=question_id)
44
    question = Question.objects.get(pk=question_id)