Subversion Repositories SmartDukaan

Rev

Rev 4288 | Rev 4293 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4288 Rev 4292
Line 1303... Line 1303...
1303
    t_purchase_order.warehouseId = warehouseId
1303
    t_purchase_order.warehouseId = warehouseId
1304
    t_purchase_order.lineitems = []
1304
    t_purchase_order.lineitems = []
1305
    
1305
    
1306
    lineitems = {}
1306
    lineitems = {}
1307
    
1307
    
-
 
1308
    catalog_client = CatalogClient()
-
 
1309
    
1308
    for order in pending_orders:
1310
    for order in pending_orders:
1309
        for lineitem in order.lineitems:
1311
        for lineitem in order.lineitems:
1310
            item_id = lineitem.item_id
1312
            item_id = lineitem.item_id
1311
            if lineitems.has_key(item_id):
1313
            if lineitems.has_key(item_id):
1312
                lineitems[item_id].quantity = lineitems[item_id].quantity + lineitem.quantity
1314
                lineitems[item_id].quantity = lineitems[item_id].quantity + lineitem.quantity
Line 1317... Line 1319...
1317
                t_po_lineitem.modelNumber = lineitem.model_number
1319
                t_po_lineitem.modelNumber = lineitem.model_number
1318
                t_po_lineitem.modelName = lineitem.model_name
1320
                t_po_lineitem.modelName = lineitem.model_name
1319
                t_po_lineitem.color = lineitem.color
1321
                t_po_lineitem.color = lineitem.color
1320
                t_po_lineitem.itemId = lineitem.item_id
1322
                t_po_lineitem.itemId = lineitem.item_id
1321
                t_po_lineitem.quantity = lineitem.quantity
1323
                t_po_lineitem.quantity = lineitem.quantity
1322
                t_po_lineitem.unitPrice = lineitem.transfer_price
-
 
1323
                lineitems[item_id] = t_po_lineitem
1324
                lineitems[item_id] = t_po_lineitem
1324
                t_purchase_order.lineitems.append(t_po_lineitem)
1325
                t_purchase_order.lineitems.append(t_po_lineitem)
-
 
1326
                #FIXME vendor is hardcoded for servottam
-
 
1327
                item_pricing = catalog_client.getItemPricing(item_id, 3)
-
 
1328
                t_po_lineitem.unitPrice = item_pricing.transferPrice
-
 
1329
        
1325
 
1330
        
1326
    warehouse_client = WarehouseClient().get_client()
1331
    warehouse_client = WarehouseClient().get_client()
1327
    po_id = warehouse_client.createPurchaseOrder(t_purchase_order)
1332
    po_id = warehouse_client.createPurchaseOrder(t_purchase_order)
1328
    
1333
    
1329
    for order in pending_orders:
1334
    for order in pending_orders:
1330
        order.purchase_order_id = po_id
1335
        order.purchase_order_id = po_id