iro/model/schema.py
branchdevel
changeset 211 3fc1f400c107
parent 208 5da0f00ef872
child 215 5bacdb7e94d1
--- a/iro/model/schema.py	Fri Mar 02 13:46:13 2012 +0100
+++ b/iro/model/schema.py	Fri Mar 02 13:59:56 2012 +0100
@@ -66,6 +66,10 @@
     def typs(cls, session):
         return session.query(cls.typ).distinct()
 
+    @classmethod
+    def providers(cls, session, typ):
+        return session.query(cls.provider).filter_by(typ=typ).distinct()
+
 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"