]> git.decadent.org.uk Git - dak.git/blobdiff - daklib/dbconn.py
Fix overridetype function
[dak.git] / daklib / dbconn.py
index b3811a1afdd7e945448c0dc220cf59e3eed3fa8f..a026e73c4bcecf795236a162a1cd578f0937ccaf 100755 (executable)
@@ -44,6 +44,7 @@ from sqlalchemy.orm import sessionmaker, mapper, relation
 from sqlalchemy.exc import *
 
 from singleton import Singleton
+from textutils import fix_maintainer
 
 ################################################################################
 
@@ -549,6 +550,12 @@ class Maintainer(object):
     def __repr__(self):
         return '''<Maintainer '%s' (%s)>''' % (self.name, self.maintainer_id)
 
+    def get_split_maintainer(self):
+        if not hasattr(self, 'name') or self.name is None:
+            return ('', '', '', '')
+
+        return fix_maintainer(self.name.strip())
+
 __all__.append('Maintainer')
 
 ################################################################################
@@ -590,7 +597,7 @@ def get_override_type(override_type, session=None):
     """
     if session is None:
         session = DBConn().session()
-    q = session.query(Priority).filter_by(priority=priority)
+    q = session.query(OverrideType).filter_by(overridetype=override_type)
     if q.count() == 0:
         return None
     return q.one()