pbb_test_table.py 796 Bytes
import os
import transaction
import sys
import subprocess

from tangsel.base import Base
from sqlalchemy import (
    engine_from_config,
)
from pyramid.paster import (
    get_appsettings,
    setup_logging,
)
from .. import PbbDBSession as DBSession, PbbBase as Base

def usage(argv):
    pass


def main(argv=sys.argv):
    if len(argv) != 2:
        usage(argv)

    config_uri = argv[1]
    setup_logging(config_uri)
    settings = get_appsettings(config_uri)
    engine = engine_from_config(settings, 'pbb.')
    DBSession.configure(bind=engine)
    Base.metadata.bind = engine
    from tangsel.pbb.models.ref import Propinsi as Tbl
    # from tangsel.pbb.models import JenisPelayanan as table, pelayanan_list
    DBSession.query(Tbl).all()
    # pelayanan_list()
    print('****PASS****')