Subversion Repositories SmartDukaan

Rev

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

Rev 6821 Rev 6832
Line 999... Line 999...
999
    for itemId, status in oosStatusMap.iteritems():
999
    for itemId, status in oosStatusMap.iteritems():
1000
        if OOSStatus.query.filter_by(item_id = itemId, date = oosDate).first() is None: 
1000
        if OOSStatus.query.filter_by(item_id = itemId, date = oosDate).first() is None: 
1001
            oosStatus = OOSStatus()
1001
            oosStatus = OOSStatus()
1002
            oosStatus.item_id = itemId
1002
            oosStatus.item_id = itemId
1003
            oosStatus.date = oosDate
1003
            oosStatus.date = oosDate
1004
            oosStatus.status = status
1004
            oosStatus.is_oos = status
1005
            if status == False:
1005
            if status == False:
1006
                order_count = 0
1006
                order_count = 0
1007
                if orderCountByItemId.has_key(itemId):
1007
                if orderCountByItemId.has_key(itemId):
1008
                    order_count = orderCountByItemId[itemId]
1008
                    order_count = orderCountByItemId[itemId]
1009
            oosStatus.num_orders = order_count
1009
            oosStatus.num_orders = order_count
1010
            session.commit()
1010
            session.commit()
1011
        else:
1011
        else:
1012
            print "OOS Status already exists for ItemID:"+str(itemId)
1012
            print "OOS Status already exists for ItemID:"+str(itemId)
1013
            """raise InventoryServiceException(101, "OOS Status already exists for ItemID:"+str(itemId) + " & Date:"+oosDate)"""
1013
            """raise InventoryServiceException(101, "OOS Status already exists for ItemID:"+str(itemId) + " & Date:"+oosDate)"""
1014
        
1014
        
-
 
1015
def get_oos_statuses_for_x_days_for_item(itemId, days):
-
 
1016
    timestamp = datetime.datetime.now()
-
 
1017
    timestamp = timestamp - datetime.timedelta(days = 6)
-
 
1018
    return OOSStatus.query.filter_by(item_id = itemId).filter(OOSStatus.date > timestamp).all()
1015
1019