Example #1
0
for mod in sqlalchemy, orm:
    for key, value in mod.__dict__.iteritems():
        if key in mod.__all__:
            setattr(db, key, value)
del key, mod, value

db.__doc__ = __doc__
for name in 'delete', 'save', 'flush', 'execute', 'begin', 'query', \
            'commit', 'rollback', 'clear', 'refresh', 'expire':
    setattr(db, name, getattr(session, name))
db.session = session

recipients_table = db.Table(
    'recipients',
    metadata,
    db.Column('id', db.Integer, primary_key=True),
    db.Column('name', db.String(100), nullable=False),
    db.Column('mail', db.String(100), nullable=False),
    db.Column('active', db.Boolean, nullable=False),
    db.Column('comment', db.String(100), nullable=True),
)


class Recipient(object):
    def __init__(self, name=None, mail=None, active=False, comment=None):
        self.name = name or u'unknown'
        self.mail = mail or u'unknown'
        self.active = active
        self.comment = comment

    def __eq__(self, other):