diff --git a/html/project.html b/html/project.html
index eae7752af..8100de535 100644
--- a/html/project.html
+++ b/html/project.html
@@ -11,10 +11,24 @@
{% trans "Subprojects" %}
-
+
+
+
+{% trans "Project" %} |
+{% trans "Translated" %} |
+
+
{% for prj in object.subproject_set.all %}
-- {{ prj.name }}
+{% with prj.get_translated_percent as percent %}
+
+{{ prj.name }} |
+{{ percent }}% |
+ |
+
+{% endwith %}
{% endfor %}
+
+
{% endblock %}
diff --git a/trans/models.py b/trans/models.py
index a816a842f..c9f02bbec 100644
--- a/trans/models.py
+++ b/trans/models.py
@@ -185,6 +185,10 @@ class SubProject(models.Model):
self.create_translations()
+ def get_translated_percent(self):
+ translations = self.translation_set.aggregate(Sum('translated'), Sum('total'))
+ return round(translations['translated__sum'] * 100.0 / translations['total__sum'], 1)
+
class Translation(models.Model):
subproject = models.ForeignKey(SubProject)
language = models.ForeignKey(Language)