initial_data.py 896 Bytes
import os
from ...scripts.initial_data import InitialData
from ..models import (
    EisBase as ModuleBase,
    EisDBSession as ModuleDBSession,
    Eis,Slide, Chart, ChartItem, EisSipkdArPayment, EisSipkdApPayment
    )
from .data import (RouteData, ArPaymentData, ApPaymentData, PbPaymentData, 
                   HarianData)
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.chart_items', ChartItemData),
    # ('eis.slides', SlideData),
    # ('eis.wells', EisData),
    ]
    
def insert():
    initialData = InitialData(ModuleBase, ModuleDBSession)
    base_dir = os.path.split(__file__)[0]
    initialData.insert(base_dir, fixtures)