Subversion Repositories SmartDukaan

Rev

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

Rev 6651 Rev 6683
Line 521... Line 521...
521
 
521
 
522
    if len(ignoredWhs) > 0:
522
    if len(ignoredWhs) > 0:
523
        for whid in ignoredWhs:
523
        for whid in ignoredWhs:
524
            if warehousesAvailability.has_key(whid):
524
            if warehousesAvailability.has_key(whid):
525
                warehousesAvailability[whid][0] = 0
525
                warehousesAvailability[whid][0] = 0
-
 
526
                warehousesAvailability[whid][1] = 0
526
        
527
        
527
    for warehouse in warehouses.values():
528
    for warehouse in warehouses.values():
528
        if not ignoreAvailability:
529
        if not ignoreAvailability:
529
            #TODO Mistake no entry for this warehouse.id in warehouseswithAvailab
530
            #TODO Mistake no entry for this warehouse.id in warehouseswithAvailab
530
            if warehouse.id not in warehousesAvailability:
531
            if warehouse.id not in warehousesAvailability:
Line 564... Line 565...
564
 
565
 
565
    for entry in CurrentInventorySnapshot.query.filter_by(item_id = item_id).all():
566
    for entry in CurrentInventorySnapshot.query.filter_by(item_id = item_id).all():
566
        if warehouses.has_key(entry.warehouse_id):
567
        if warehouses.has_key(entry.warehouse_id):
567
            warehouse = warehouses[entry.warehouse_id]
568
            warehouse = warehouses[entry.warehouse_id]
568
            #if entry.availability > entry.reserved:
569
            #if entry.availability > entry.reserved:
-
 
570
            if entry.warehouse_id not in ignoredWhs:
569
            total_availability += entry.availability - entry.reserved
571
                total_availability += entry.availability - entry.reserved
570
            transferDelay = warehouse.transferDelayInHours
572
            transferDelay = warehouse.transferDelayInHours
571
            if minTransferDelay is None or minTransferDelay >= transferDelay:
573
            if minTransferDelay is None or minTransferDelay >= transferDelay:
572
                if minTransferDelay != transferDelay:
574
                if minTransferDelay != transferDelay:
573
                    minTransferDelayWarehouses = {}
575
                    minTransferDelayWarehouses = {}
574
                minTransferDelayWarehouses[warehouse.id] = warehouse
576
                minTransferDelayWarehouses[warehouse.id] = warehouse