| 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
|