diff -r 4eb663df29fb -r 02ae72e8bab9 iro/model/schema.py --- 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 isBilled=0.""" __tablename__ = "message"