diff MPIWGRoot.py @ 94:7aaed5218d55

added staffdb_key to departments. getDepartment also gets by id.
author casties
date Thu, 16 May 2013 12:34:30 +0200
parents 77f2478ae971
children f4ac675b2031
line wrap: on
line diff
--- a/MPIWGRoot.py	Thu May 16 10:51:51 2013 +0200
+++ b/MPIWGRoot.py	Thu May 16 12:34:30 2013 +0200
@@ -207,12 +207,15 @@
         return items
 
 
-    def getDepartment(self, projectNumber=None):
+    def getDepartment(self, id=None, projectNumber=None):
         """returns a Department object"""
         dir = getattr(self, 'departments', None)
         if dir is None:
             return None
 
+        if id is not None:
+            return dir.get(id, None)
+
         if projectNumber is not None:
             for dep in dir.objectValues(spec='MPIWGDepartment'):
                 if dep.getProjectNumber() == projectNumber: