Subversion Repositories SmartDukaan

Rev

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

Rev 3281 Rev 3289
Line 928... Line 928...
928
    return items
928
    return items
929
 
929
 
930
def get_similar_items_catalog_ids(start_index, stop_index, itemId):
930
def get_similar_items_catalog_ids(start_index, stop_index, itemId):
931
    query = SimilarItems.query.filter_by(item_id=itemId).limit(stop_index-start_index)
931
    query = SimilarItems.query.filter_by(item_id=itemId).limit(stop_index-start_index)
932
    similar_items = query.all()
932
    similar_items = query.all()
-
 
933
    return_list = []
933
    return [item.catalog_item_id for item in similar_items]
934
    for similar_item in similar_items:
-
 
935
        isActive = False
-
 
936
        try:
-
 
937
            all_items = Item.query.filter_by(catalog_item_id=similar_item.catalog_item_id).all()
-
 
938
        except:
-
 
939
            continue
-
 
940
        for item in all_items:
-
 
941
            isActive = isActive or item.status == status.ACTIVE
-
 
942
        if isActive:
-
 
943
            return_list.append(similar_item.catalog_item_id)
-
 
944
    return return_list
934
    
945
    
935
def add_product_notification(itemId, email):
946
def add_product_notification(itemId, email):
936
    try:
947
    try:
937
        product_notification = ProductNotification()
948
        product_notification = ProductNotification()
938
        product_notification.email = email
949
        product_notification.email = email