Subversion Repositories SmartDukaan

Rev

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

Rev 4797 Rev 4813
Line 397... Line 397...
397
        current_inventory_snapshot.warehouse_id = warehouseId
397
        current_inventory_snapshot.warehouse_id = warehouseId
398
        current_inventory_snapshot.availibility = 0
398
        current_inventory_snapshot.availibility = 0
399
        current_inventory_snapshot.reserved = 0
399
        current_inventory_snapshot.reserved = 0
400
    # added the difference in the current inventory    
400
    # added the difference in the current inventory    
401
    current_inventory_snapshot.availibility = current_inventory_snapshot.availibility + quantity
401
    current_inventory_snapshot.availibility = current_inventory_snapshot.availibility + quantity
402
    session.commit() 
402
    session.commit()
-
 
403
    check_risky_item(get_item(itemId)) 
403
    
404
    
404
'''
405
'''
405
def get_item_inventoy(item_id):
406
def get_item_inventoy(item_id):
406
    
407
    
407
    inventory = Item.get_by(id=item_id).currentInventory
408
    inventory = Item.get_by(id=item_id).currentInventory
Line 526... Line 527...
526
    """
527
    """
527
    
528
    
528
def check_risky_item(item):
529
def check_risky_item(item):
529
    if not item.risky:
530
    if not item.risky:
530
        return
531
        return
-
 
532
    warehouse_ids = None
-
 
533
    if item.isWarehousePreferenceSticky :
-
 
534
        warehouse_ids = [item.preferredWarehouse]
531
    availability = __get_item_availability(item, None)
535
    availability = __get_item_availability(item, warehouse_ids)
532
    if availability <= 0:
536
    if availability <= 0:
533
        if item.status == status.ACTIVE:
537
        if item.status == status.ACTIVE:
534
            change_item_status(item.id, status.PAUSED_BY_RISK)
538
            change_item_status(item.id, status.PAUSED_BY_RISK)
535
            __send_mail_for_oos_item(item)
539
            __send_mail_for_oos_item(item)
536
    else:
540
    else: