report_activity.html 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  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">Les Sprints</h2>
  15. </div>
  16. </header>
  17. <h2>Activité par projets</h2>
  18. <h4>Sprint courant</h4>
  19. <canvas id="chart-activity-current" width="400" height="160"></canvas>
  20. <h4>Sur les 6 derniers mois</h4>
  21. <canvas id="chart-activity-sixmonths" width="400" height="160"></canvas>
  22. </section>
  23. <script>
  24. var ctx = document.getElementById("chart-activity-current").getContext('2d');
  25. var myChart = new Chart(ctx, {
  26. type: 'polarArea',
  27. data: {
  28. labels: [{% for project in activity %}"{{ project.name }}",{% endfor %}],
  29. datasets: [{
  30. label: 'Activité',
  31. data: [{% for project, act in activity.items %}"{{ act.current }}",{% endfor %}],
  32. backgroundColor: [{% for project in activity %}'{{ project.color }}',{% endfor %}]
  33. }]
  34. }
  35. });
  36. var ctx = document.getElementById("chart-activity-sixmonths").getContext('2d');
  37. var myChart = new Chart(ctx, {
  38. type: 'polarArea',
  39. data: {
  40. labels: [{% for project in activity %}"{{ project.name }}",{% endfor %}],
  41. datasets: [{
  42. label: 'Activité',
  43. data: [{% for project, act in activity.items %}"{{ act.sixmonths }}",{% endfor %}],
  44. backgroundColor: [{% for project in activity %}'{{ project.color }}',{% endfor %}]
  45. }]
  46. }
  47. });
  48. </script>
  49. {% endblock %}