report_activity.html 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. {% extends '_layout.html' %}
  2. {% block title %}
  3. Rapport: Activité
  4. {% endblock %}
  5. {% block breadcrumb %}
  6. <li><a href="{% url 'index' %}">Accueil</a></li>
  7. <li><a href="{% url 'reports' %}">Rapports</a></li>
  8. <li><a>Activité</a></li>
  9. {% endblock %}
  10. {% block main %}
  11. <section id="backlog">
  12. <header>
  13. <div class="flex-row">
  14. <h2 class="flex-extend">Rapport d'activité</h2>
  15. </div>
  16. </header>
  17. <h2>Activité par projets</h2>
  18. <h4>Sprint courant</h4>
  19. <canvas id="chart-activity-current" width="600" height="300"></canvas>
  20. <h4>Sur les 6 derniers mois</h4>
  21. <canvas id="chart-activity-sixmonths" width="600" height="300"></canvas>
  22. <h2>Activité par epic</h2>
  23. <h4>Sprint courant</h4>
  24. <canvas id="chart-epics-activity-current" width="600" height="300"></canvas>
  25. <h4>Sur les 6 derniers mois</h4>
  26. <canvas id="chart-epics-activity-sixmonths" width="600" height="300"></canvas>
  27. </section>
  28. <script>
  29. var ctx = document.getElementById("chart-activity-current").getContext('2d');
  30. var myChart = new Chart(ctx, {
  31. type: 'polarArea',
  32. data: {
  33. labels: [{% for project in projects_activity %}"{{ project.name }}",{% endfor %}],
  34. datasets: [{
  35. label: 'Activité',
  36. data: [{% for project, act in projects_activity.items %}"{{ act.current }}",{% endfor %}],
  37. backgroundColor: [{% for project in projects_activity %}'{{ project.color }}',{% endfor %}]
  38. }]
  39. }
  40. });
  41. var ctx = document.getElementById("chart-activity-sixmonths").getContext('2d');
  42. var myChart = new Chart(ctx, {
  43. type: 'polarArea',
  44. data: {
  45. labels: [{% for project in projects_activity %}"{{ project.name }}",{% endfor %}],
  46. datasets: [{
  47. label: 'Activité',
  48. data: [{% for project, act in projects_activity.items %}"{{ act.sixmonths }}",{% endfor %}],
  49. backgroundColor: [{% for project in projects_activity %}'{{ project.color }}',{% endfor %}]
  50. }]
  51. }
  52. });
  53. var ctx = document.getElementById("chart-epics-activity-current").getContext('2d');
  54. var myChart = new Chart(ctx, {
  55. type: 'polarArea',
  56. data: {
  57. labels: [{% for epic in epics_activity %}"{{ epic.name }}",{% endfor %}],
  58. datasets: [{
  59. label: 'Activité',
  60. data: [{% for epic, act in epics_activity.items %}"{{ act.current }}",{% endfor %}],
  61. backgroundColor: [{% for epic in epics_activity %}'{{ epic.project.color }}',{% endfor %}]
  62. }]
  63. }
  64. });
  65. var ctx = document.getElementById("chart-epics-activity-sixmonths").getContext('2d');
  66. var myChart = new Chart(ctx, {
  67. type: 'polarArea',
  68. data: {
  69. labels: [{% for epic in epics_activity %}"{{ epic.name }}",{% endfor %}],
  70. datasets: [{
  71. label: 'Activité',
  72. data: [{% for epic, act in epics_activity.items %}"{{ act.sixmonths }}",{% endfor %}],
  73. backgroundColor: [{% for epic in epics_activity %}'{{ epic.project.color }}',{% endfor %}]
  74. }]
  75. }
  76. });
  77. </script>
  78. {% endblock %}