[damned-lies] Allow a module maintainer to submit translation to any language of his module



commit d84054d51fe2fa5381c60610bd4df59949a24e27
Author: Claude Paroz <claude 2xlibre net>
Date:   Tue Feb 23 22:04:17 2010 +0100

    Allow a module maintainer to submit translation to any language of his module

 people/models.py   |    3 +++
 vertimus/models.py |    2 +-
 2 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/people/models.py b/people/models.py
index 5f3bf9a..70eaef7 100644
--- a/people/models.py
+++ b/people/models.py
@@ -118,6 +118,9 @@ class Person(User):
         except:
             return False
 
+    def is_maintainer_of(self, module):
+        return module in self.maintains_modules.all()
+
     def get_languages(self):
         all_teams = [role.team for role in self.role_set.select_related('team')]
         all_languages = []
diff --git a/vertimus/models.py b/vertimus/models.py
index 6dee032..ca2abf1 100644
--- a/vertimus/models.py
+++ b/vertimus/models.py
@@ -165,7 +165,7 @@ class StateNone(StateAbstract):
     def get_available_actions(self, person):
         action_names = []
 
-        if person.is_translator(self.language.team):
+        if person.is_translator(self.language.team) or person.is_maintainer_of(self.branch.module):
             action_names = ['RT']
 
         return self._get_available_actions(person, action_names)



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]