iro/model/schema.py
branchdevel
changeset 208 5da0f00ef872
parent 205 02ae72e8bab9
child 211 3fc1f400c107
equal deleted inserted replaced
207:90a81145852c 208:5da0f00ef872
    60 
    60 
    61     @classmethod
    61     @classmethod
    62     def routes(cls, session, typ):
    62     def routes(cls, session, typ):
    63         return session.query(cls).filter_by(typ=typ)
    63         return session.query(cls).filter_by(typ=typ)
    64 
    64 
       
    65     @classmethod
       
    66     def typs(cls, session):
       
    67         return session.query(cls.typ).distinct()
    65 
    68 
    66 class Message(Base):
    69 class Message(Base):
    67     """Wenn ein Vorgang von Iro Kosten erzeugt hat wird eine neue Zeile eingefügt. Solange nicht bezahlt wurde ist <em>isBilled=0</em>."""
    70     """Wenn ein Vorgang von Iro Kosten erzeugt hat wird eine neue Zeile eingefügt. Solange nicht bezahlt wurde ist <em>isBilled=0</em>."""
    68     __tablename__ = "message"
    71     __tablename__ = "message"
    69     id = Column(Integer, Sequence('message_id_seq'), primary_key=True)
    72     id = Column(Integer, Sequence('message_id_seq'), primary_key=True)