__init__.py 960 Bytes
from sqlalchemy import (
    engine_from_config,
    select,
    )

from pyramid.paster import (
    get_appsettings,
    setup_logging,
    )
from ...scripts.initializedb import create_schema        
from ..models import SipkdDBSession, SipkdBase
from ..models import (DaftUnit, RekBiaya, RekPdpt, RekBelanja, JenisPajak,
                      Sp2d, Sp2dDetBiaya, Sp2dDetPdpt, Sp2dDetBelanja,
                      Sp2dDetBtl, Sp2dPajak,
                      )
from ..models import (Skp, SkpDet, Tbp, TbpDet, SkpTbp, BkuTbp, Jurnal)
from .initial_data import insert
def main(settings):
    url = 'sipkd.url' in settings and settings['sipkd.url'] and 'sipkd.' or 'sqlalchemy.'
    engine_sipkd = engine_from_config(settings, url)
    SipkdDBSession.configure(bind=engine_sipkd)
    for schema in ['sipkd']:
        create_schema(engine_sipkd, schema)
    SipkdBase.metadata.create_all(engine_sipkd)
    initial_data.insert()
    print('****SIPKD CREATED****')