Пример #1
0
def _set_up_client(request):
    app_context = app.app_context()
    app_context.push()

    def tear_down_client():
        db.drop_all()
        db.session.commit()

        app_context.pop()

    request.addfinalizer(tear_down_client)

    db.configure_mappers()
    db.create_all()
    db.session.commit()
Пример #2
0
def before_first_request():
    # db.drop_all()
    db.configure_mappers()
    db.create_all()
    return "database created"
Пример #3
0
    def get_pk(row):
        return [getattr(row, k.name) for k in pk_cols_version]

    for pk, versions in groupby(all_versions, get_pk):
        # We don't yet process inserts/deletes, but should
        first = next(versions)
        attr_vals = {a: getattr(first, a) for a in attrs}
        attr_times = {a: [first.issued_at] for a in attrs}
        for version in versions:
            for attr in attrs:
                val = getattr(version, attr)
                if val != attr_vals[attr]:
                    attr_times[attr].append(version.issued_at)
                    attr_vals[attr] = val

        yield (pk, attr_times)


from .user import *  # noqa: F401,F403
from .payment import *  # noqa: F401,F403
from .cfp import *  # noqa: F401,F403
from .permission import *  # noqa: F401,F403
from .email import *  # noqa: F401,F403
from .ical import *  # noqa: F401,F403
from .product import * # noqa: F401,F403
from .purchase import * # noqa: F401,F403
from .basket import * # noqa: F401,F403


db.configure_mappers()
Пример #4
0
        attr_times = {a: [first.issued_at] for a in attrs}
        for version in versions:
            for attr in attrs:
                val = getattr(version, attr)
                if val != attr_vals[attr]:
                    attr_times[attr].append(version.issued_at)
                    attr_vals[attr] = val

        yield (pk, attr_times)


def config_date(key):
    return parse(app.config.get(key))


from .user import *  # noqa: F401,F403
from .payment import *  # noqa: F401,F403
from .cfp import *  # noqa: F401,F403
from .permission import *  # noqa: F401,F403
from .email import *  # noqa: F401,F403
from .ical import *  # noqa: F401,F403
from .product import *  # noqa: F401,F403
from .purchase import *  # noqa: F401,F403
from .basket import *  # noqa: F401,F403
from .map import *  # noqa: F401,F403
from .admin_message import *  # noqa: F401,F403
from .volunteer import *  # noqa: F401,F403
from .village import *  # noqa: F401,F403

db.configure_mappers()
Пример #5
0
def _clear_db():
    db.drop_all()
    db.configure_mappers()
    db.create_all()
    db.session.commit()