blob: 235175d376ddc34e6e4ef1da683058f070f0cef1 [file] [log] [blame]
Dirk Vogt62ff7f22017-05-04 16:07:21 +02001from django import template
2from django.template import loader
3
4register = template.Library()
5
6@register.simple_tag
7def device_overview(title = "General Information", uuid='e1c0cc95-ab8d-461a-a768-cb8d9d7adb04'):
8 t = template.loader.get_template('crashreport_stats/tags/device_overview.html')
9 return t.render({
10 'uuid': uuid,
11 "title": title,
12 "element_name": "device_overview"})
13
14@register.simple_tag
15def device_crashreport_table(title = "Crashreports", uuid='e1c0cc95-ab8d-461a-a768-cb8d9d7adb04'):
16 t = template.loader.get_template('crashreport_stats/tags/device_crashreport_table.html')
17 return t.render({
18 'uuid': uuid,
19 "title": title,
20 "element_name": "device_crashreport_table"})
21
22@register.simple_tag
23def device_update_history(title = "Update History", uuid='e1c0cc95-ab8d-461a-a768-cb8d9d7adb04'):
24 t = template.loader.get_template('crashreport_stats/tags/device_update_history.html')
25 return t.render({
26 'uuid': uuid,
27 "title": title,
28 "element_name": "device_update_statistic"})
29
30@register.simple_tag
31def device_report_history(title = "Report History", uuid='e1c0cc95-ab8d-461a-a768-cb8d9d7adb04'):
32 t = template.loader.get_template('crashreport_stats/tags/device_report_history.html')
33 return t.render({
34 'uuid': uuid,
35 "title": title,
36 "element_name": "device_report_history"})
Dirk Vogt1accb672017-05-10 14:07:42 +020037
38
39@register.simple_tag
40def versions_table(title = "FP2 OS Versions", is_official_release="1"):
41 t = template.loader.get_template('crashreport_stats/tags/versions_table.html')
42 return t.render({
43 "title": title,
44 "is_official_release":is_official_release,
45 "element_name": "versions_overview_table"})
46
47@register.simple_tag
48def versions_pie_chart(title = "FP2 Version Distribution", is_official_release="1"):
49 t = template.loader.get_template('crashreport_stats/tags/versions_pie_chart.html')
50 return t.render({
51 "title": title,
52 "is_official_release":is_official_release,
53 "element_name": "versions_overview_pie_chart"})
54
55@register.simple_tag
56def versions_area_chart(title = "FP2 Version Distribution", is_official_release="1"):
57 t = template.loader.get_template('crashreport_stats/tags/versions_area_chart.html')
58 return t.render({
59 "title": title,
60 "is_official_release":is_official_release,
61 "element_name": "versions_overview_area_chart"})
62
63@register.simple_tag
64def versions_bar_chart(title = "Version Stability", is_official_release="1"):
65 t = template.loader.get_template('crashreport_stats/tags/versions_bar_chart.html')
66 return t.render({
67 "title": title,
68 "is_official_release":is_official_release,
69 "element_name": "versions_overview_bar_chart"})