equal
deleted
inserted
replaced
63 return session.query(cls).filter_by(typ=typ) |
63 return session.query(cls).filter_by(typ=typ) |
64 |
64 |
65 @classmethod |
65 @classmethod |
66 def typs(cls, session): |
66 def typs(cls, session): |
67 return session.query(cls.typ).distinct() |
67 return session.query(cls.typ).distinct() |
|
68 |
|
69 @classmethod |
|
70 def providers(cls, session, typ): |
|
71 return session.query(cls.provider).filter_by(typ=typ).distinct() |
68 |
72 |
69 class Message(Base): |
73 class Message(Base): |
70 """Wenn ein Vorgang von Iro Kosten erzeugt hat wird eine neue Zeile eingefügt. Solange nicht bezahlt wurde ist <em>isBilled=0</em>.""" |
74 """Wenn ein Vorgang von Iro Kosten erzeugt hat wird eine neue Zeile eingefügt. Solange nicht bezahlt wurde ist <em>isBilled=0</em>.""" |
71 __tablename__ = "message" |
75 __tablename__ = "message" |
72 id = Column(Integer, Sequence('message_id_seq'), primary_key=True) |
76 id = Column(Integer, Sequence('message_id_seq'), primary_key=True) |