Subversion Repositories SmartDukaan

Rev

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

Rev 4649 Rev 4708
Line 71... Line 71...
71
def is_active(item_id):
71
def is_active(item_id):
72
    t_item_shipping_info = ItemShippingInfo()
72
    t_item_shipping_info = ItemShippingInfo()
73
    try:
73
    try:
74
        item = get_item(item_id)
74
        item = get_item(item_id)
75
        t_item_shipping_info.isRisky = item.risky
75
        t_item_shipping_info.isRisky = item.risky
-
 
76
        warehouse_ids = None
-
 
77
        if item.isWarehousePreferenceSticky :
-
 
78
            warehouse_ids = [item.preferredWarehouse]
76
        availability = __get_item_availability(item, None)
79
        availability = __get_item_availability(item, warehouse_ids)
77
        if item.risky and availability <= 0 and item.status == status.ACTIVE:
80
        if item.risky and availability <= 0 and item.status == status.ACTIVE:
78
            add_status_change_log(item, status.PAUSED_BY_RISK)
81
            add_status_change_log(item, status.PAUSED_BY_RISK)
79
            item.status = status.PAUSED_BY_RISK
82
            item.status = status.PAUSED_BY_RISK
80
            item.status_description = "This item is currently out of stock"
83
            item.status_description = "This item is currently out of stock"
81
            session.commit()
84
            session.commit()