planlist.add(join(planninglistitems_generator(conn)[1],{'Quantity':12, 'EstPrice':100}) ); planlist.add(join(planninglistitems_generator(conn)[3],{'Quantity':32, 'EstPrice':100}) ); planlist.add(planninglistitems_generator(conn)[3] ); from ContractorCreator import ContractorCreator cc=ContractorCreator(conn) con_d=cc.add({'Name':"Dave's Dodgy Dealings"}) con_k=cc.add({'Name':"Kevin's Krazy Kontracting"}) con_s=cc.add({'Name':"Steve's Shifty Silviculture",'CUIT':'0123456789ABCDEF'}) from PurchaseOrderList import PurchaseOrderList polist=PurchaseOrderList(conn) if polist.addpurchaseorder({'PurchaseOrder':2342, 'ContractorId':23, 'StartDate':"3/4/89", 'EndDate':"3/4/99",'PropId':07, 'TaskGroupId':1}): for i in planlist.get(): polist.addpurchaseorderitem(join(con_d, {'PlanningItemId':i['PlanningItemId'], 'PurchaseOrder':2342, 'StartDate':"3/4/89", 'EndDate':"3/4/99"})); else: print "add failed for purchase order 2342" sys.exit(1) if polist.addpurchaseorder({'PurchaseOrder':1234, 'ContractorId':23, 'StartDate':"3/4/89", 'EndDate':"3/4/99",'PropId':07, 'TaskGroupId':1}): for i in planlist.get(): polist.addpurchaseorderitem(join(con_d, {'PlanningItemId':i['PlanningItemId'], 'PurchaseOrder':2342, 'StartDate':"3/4/89", 'EndDate':"3/4/99"})); else: print "add failed for purchase order 1234" sys.exit(1) from TransactionCreator import TransactionCreator tc=TransactionCreator(conn, other) polist.purchaseorder=2342 for i in polist.get()['PurchaseOrderItems']: