Subversion Repositories SmartDukaan

Rev

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

Rev 3244 Rev 3281
Line 57... Line 57...
57
        
57
        
58
def is_active(item_id):
58
def is_active(item_id):
59
    t_item_shipping_info = ItemShippingInfo()
59
    t_item_shipping_info = ItemShippingInfo()
60
    try:
60
    try:
61
        item = get_item(item_id)
61
        item = get_item(item_id)
62
        t_item_shipping_info.isActive = (item.status == status.ACTIVE)
-
 
63
        t_item_shipping_info.isRisky = item.risky
62
        t_item_shipping_info.isRisky = item.risky
-
 
63
        availability = __get_item_availability(item)
-
 
64
        if item.risky and availability <= 0 and item.status == status.ACTIVE:
-
 
65
            add_status_change_log(item, status.PAUSED_BY_RISK)
-
 
66
            item.status = status.PAUSED_BY_RISK
-
 
67
            item.status_description = "This item is currently out of stock"
-
 
68
            session.commit()
-
 
69
        t_item_shipping_info.isActive = (item.status == status.ACTIVE)
64
        t_item_shipping_info.quantity = __get_item_availability(item) 
70
        t_item_shipping_info.quantity = availability
65
    except InventoryServiceException:
71
    except InventoryServiceException:
66
        print "[ERROR] Unexpected error:", sys.exc_info()[0]
72
        print "[ERROR] Unexpected error:", sys.exc_info()[0]
67
    return t_item_shipping_info
73
    return t_item_shipping_info
68
 
74
 
69
def get_item_status_description(itemId):
75
def get_item_status_description(itemId):