[damned-lies] Support team without coordinator
- From: Claude Paroz <claudep src gnome org>
- To: svn-commits-list gnome org
- Subject: [damned-lies] Support team without coordinator
- Date: Sat, 23 May 2009 07:51:43 -0400 (EDT)
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]