Subversion Repositories SmartDukaan

Rev

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

Rev 13149 Rev 13150
Line 501... Line 501...
501
            ##Check risky status for the source
501
            ##Check risky status for the source
502
        __check_risky_item(item_id, source_id)
502
        __check_risky_item(item_id, source_id)
503
        return get_item_availability_for_location(item_id, source_id)
503
        return get_item_availability_for_location(item_id, source_id)
504
    
504
    
505
def clear_item_availability_cache(item_id = None):
505
def clear_item_availability_cache(item_id = None):
-
 
506
    print item_id
506
    if type(item_id)==list:
507
    if type(item_id)==list:
507
        ItemAvailabilityCache.query.filter(ItemAvailabilityCache.itemId.in_(item_id)).delete()
508
        ItemAvailabilityCache.query.filter(ItemAvailabilityCache.itemId.in_(item_id)).delete(synchronize_session='fetch')
508
        session.commit()
509
        session.commit()
509
        print True
510
        return
510
    if item_id:
511
    if item_id:
511
        ItemAvailabilityCache.query.filter_by(itemId = item_id).delete()
512
        ItemAvailabilityCache.query.filter_by(itemId = item_id).delete()
512
        session.commit()
513
        session.commit()
513
    else:
514
    else:
514
        ItemAvailabilityCache.query.delete()
515
        ItemAvailabilityCache.query.delete()