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