Subversion Repositories SmartDukaan

Rev

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

Rev 4592 Rev 4599
Line 668... Line 668...
668
 
668
 
669
        # For Mahipal warehouse, we need to scan out items for every billed order
669
        # For Mahipal warehouse, we need to scan out items for every billed order
670
        if order.warehouse_id == 7:
670
        if order.warehouse_id == 7:
671
            try:
671
            try:
672
                warehouse_client = WarehouseClient().get_client()
672
                warehouse_client = WarehouseClient().get_client()
673
                inventoryItem = warehouse_client.scanSerializedItemForOrder(str(imeiNumber), ScanType.SALE, orderId, order.warehouse_id)
673
                inventoryItem = warehouse_client.getInventoryItem(str(imeiNumber))
674
                if (inventoryItem.itemId != item_id):
674
                if (inventoryItem.itemId != item_id):
675
                    item = catalog_client.getItem(inventoryItem.itemId)
675
                    item = catalog_client.getItem(inventoryItem.itemId)
676
                    lineitem = order.lineitems[0]
676
                    lineitem = order.lineitems[0]
677
                    scanItemString = " ".join([item.brand, item.modelName, item.modelNumber, item.color])
677
                    scanItemString = " ".join([item.brand, item.modelName, item.modelNumber, item.color])
678
                    lineItemString = " ".join([lineitem.brand, lineitem.model_name, lineitem.model_number, lineitem.color])
678
                    lineItemString = " ".join([lineitem.brand, lineitem.model_name, lineitem.model_number, lineitem.color])
679
                    raise TransactionServiceException(110, 'Trying to scan ' + scanItemString + ' instead of ' + lineItemString)
679
                    raise TransactionServiceException(110, 'Trying to scan ' + scanItemString + ' instead of ' + lineItemString)
-
 
680
                inventoryItem = warehouse_client.scanSerializedItemForOrder(str(imeiNumber), ScanType.SALE, orderId, order.warehouse_id)
680
                lineitem.transfer_price = inventoryItem.unitPrice
681
                lineitem.transfer_price = inventoryItem.unitPrice
681
                order.vendorId = inventoryItem.supplierId
682
                order.vendorId = inventoryItem.supplierId
682
            except WarehouseServiceException as e:
683
            except WarehouseServiceException as e:
683
                print sys.exc_info()[0]
684
                print sys.exc_info()[0]
684
                print 'Could not scan out orders due to: ' + e.message
685
                print 'Could not scan out orders due to: ' + e.message