iro/model/schema.py
branchdevel
changeset 205 02ae72e8bab9
parent 203 b543ab9a9724
child 208 5da0f00ef872
--- a/iro/model/schema.py	Thu Mar 01 21:00:31 2012 +0100
+++ b/iro/model/schema.py	Fri Mar 02 02:50:17 2012 +0100
@@ -58,6 +58,11 @@
     def get(cls, session, provider, route, typ):
         return session.query(cls).filter(and_(cls.provider==provider, cls.route==route, cls.typ==typ)).first()
 
+    @classmethod
+    def routes(cls, session, typ):
+        return session.query(cls).filter_by(typ=typ)
+
+
 class Message(Base):
     """Wenn ein Vorgang von Iro Kosten erzeugt hat wird eine neue Zeile eingefügt. Solange nicht bezahlt wurde ist <em>isBilled=0</em>."""
     __tablename__ = "message"