initial_data.py 1.05 KB
import os
from ...scripts.initial_data import InitialData
from ..models import (
    EisBase as ModuleBase,
    EisDBSession as ModuleDBSession,
    Eis,Slide, Chart, ChartItem, EisSipkdArPayment, EisSipkdApPayment,  EisSipkdAnggaran
    )
from .data import (RouteData, ArPaymentData, ApPaymentData, PbPaymentData, 
                   HarianData, AnggaranData)
from ...scripts.DbTools import (
    get_pkeys,
    execute,
    split_tablename,
    )
fixtures = [
    ('routes', RouteData),
    #('eis.sipkd_ar_payment', ArPaymentData),
    #('eis.sipkd_ap_payment', ApPaymentData),
    #('eis.sipkd_pb_payment', PbPaymentData),
    #('eis.harian', HarianData),
    #('eis.sipkd_anggaran', AnggaranData),
    # ('eis.chart_items', ChartItemData),
    # ('eis.slides', SlideData),
    # ('eis.wells', EisData),
    ]
    
from .calculate_data import calculate_data    
def insert():
    initialData = InitialData(ModuleBase, ModuleDBSession)
    base_dir = os.path.split(__file__)[0]
    initialData.insert(base_dir, fixtures)
    calculate_data(ModuleDBSession, EisSipkdAnggaran)