[damned-lies] Support team without coordinator



commit 5e68e31ecbea62e1ad46a3c25b5a6fd534924be1
Author: Claude Paroz <claude 2xlibre net>
Date:   Sat May 23 13:50:08 2009 +0200

    Support team without coordinator
---
 teams/models.py |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/teams/models.py b/teams/models.py
index 5bf66b4..1250986 100644
--- a/teams/models.py
+++ b/teams/models.py
@@ -82,9 +82,12 @@ class Team(models.Model):
         try:
             return self.roles['coordinator'][0]
         except:
-            # The join by role__team__id generates only one query and
-            # the same one by role__team=self two queries!
-            return Person.objects.get(role__team__id=self.id, role__role='coordinator')
+            try:
+                # The join by role__team__id generates only one query and
+                # the same one by role__team=self two queries!
+                return Person.objects.get(role__team__id=self.id, role__role='coordinator')
+            except Person.DoesNotExist:
+                return None
 
     def get_members_by_role(self, role):
         try:



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