From ba5b0782673df6ed01e2f8ae52c5d61b01dabb52 Mon Sep 17 00:00:00 2001
From: Brian Moe <brian.moe@ligo.org>
Date: Thu, 17 May 2012 09:37:28 -0500
Subject: [PATCH] Fixed getByGraceid -- graceid prefix misinterpreted.

---
 gracedb/models.py | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/gracedb/models.py b/gracedb/models.py
index 0eae6c928..49f793f99 100644
--- a/gracedb/models.py
+++ b/gracedb/models.py
@@ -132,13 +132,13 @@ class Event(models.Model):
     @classmethod
     def getByGraceid(cls, id):
         e = cls.objects.get(id=int(id[1:]))
-        if (id[0] == "T") and (e.group.name != "Test"):
-            raise cls.DoesNotExist()
+        if (id[0] == "T") and (e.group.name == "Test"):
+            return e
         if (id[0] == "H") and (e.analysisType == "HWINJ"):
-            raise cls.DoesNotExist()
-        if (id[0] != "G"):
-            raise cls.DoesNotExist()
-        return e
+            return e
+        if (id[0] == "G"):
+            return e
+        raise cls.DoesNotExist()
 
     def __unicode__(self):
         return self.graceid()
-- 
GitLab