From 15c9492ce59c4a6a1aa336fa028b7e516621f2c7 Mon Sep 17 00:00:00 2001
From: "J.-S. Caux" <J.S.Caux@uva.nl>
Date: Tue, 12 Sep 2017 21:28:39 +0200
Subject: [PATCH] Add published to stats

---
 stats/templates/stats/statistics.html | 4 ++--
 submissions/managers.py               | 4 ++++
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/stats/templates/stats/statistics.html b/stats/templates/stats/statistics.html
index 71f94769a..52d44d1dc 100644
--- a/stats/templates/stats/statistics.html
+++ b/stats/templates/stats/statistics.html
@@ -49,7 +49,7 @@
     	<th>Nr submissions<br/>(distinct)</th>
 	<th>Nr submissions<br/>(including resubmissions)</th>
 	<th>Nr assignment failed</th>
-	<th>Nr accepted</th>
+	<th>Nr accepted/<br/>published</th>
 	<th>Nr rejected</th>
 	<th>Nr withdrawn</th>
     	{% else %}
@@ -73,7 +73,7 @@
     	<td>{{ submissions|submissions_count_distinct }}</td>
     	<td>{{ submissions|length }}</td>
 	<td>{{ submissions.assignment_failed.count }}</td>
-	<td>{{ submissions.accepted.count }}</td>
+	<td>{{ submissions.accepted.count|add:submissions.published.count }}</td>
 	<td>{{ submissions.rejected.count }}</td>
 	<td>{{ submissions.withdrawn.count }}</td>
     	{% else %}
diff --git a/submissions/managers.py b/submissions/managers.py
index 6a883e95f..c3ba890ef 100644
--- a/submissions/managers.py
+++ b/submissions/managers.py
@@ -114,6 +114,10 @@ class SubmissionQuerySet(models.QuerySet):
         return self.filter(status=STATUS_ACCEPTED)
 
 
+    def published(self):
+        return self.filter(status=STATUS_PUBLISHED)
+
+
     def assignment_failed(self):
         return self.filter(status=STATUS_ASSIGNMENT_FAILED)
 
-- 
GitLab