Subversion Repositories SmartDukaan

Rev

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

Rev 1098 Rev 1120
Line 473... Line 473...
473
    query = get_best_sellers_query(category)
473
    query = get_best_sellers_query(category)
474
    best_sellers = query.all()[start_index:stop_index]
474
    best_sellers = query.all()[start_index:stop_index]
475
    return get_thrift_item_list(best_sellers)
475
    return get_thrift_item_list(best_sellers)
476
 
476
 
477
def get_best_sellers_count(category):
477
def get_best_sellers_count(category):
478
    query = get_best_sellers_query(category)
478
    count = get_best_sellers_query(category).count()
479
    count = query.count()
479
    if count is None:
-
 
480
        count = 0
480
    return count
481
    return count
481
 
482
 
482
def get_best_sellers_catalog_ids(start_index, stop_index, category=-1):
483
def get_best_sellers_catalog_ids(start_index, stop_index, category=-1):
483
    query = get_best_sellers_query(category)
484
    query = get_best_sellers_query(category)
484
    best_sellers = query.all()[start_index:stop_index]
485
    best_sellers = query.all()[start_index:stop_index]
Line 495... Line 496...
495
    query = get_best_deals_query(category)
496
    query = get_best_deals_query(category)
496
    items = query.all()
497
    items = query.all()
497
    return get_thrift_item_list(items)
498
    return get_thrift_item_list(items)
498
 
499
 
499
def get_best_deals_count(category=-1):
500
def get_best_deals_count(category=-1):
500
    query = get_best_deals_query(category)
501
    count = get_best_deals_query(category).count()
501
    count = query.count()
502
    if count is None:
-
 
503
        count = 0
502
    return count
504
    return count
503
    
505
    
504
def get_best_deals_catalog_ids(start_index, stop_index, category=-1):
506
def get_best_deals_catalog_ids(start_index, stop_index, category=-1):
505
    query = get_best_deals_query(category)
507
    query = get_best_deals_query(category)
506
    best_deal_items = query.all()[start_index:stop_index]
508
    best_deal_items = query.all()[start_index:stop_index]
Line 517... Line 519...
517
    query = get_latest_arrivals_query(category)
519
    query = get_latest_arrivals_query(category)
518
    items = query.all()[0:limit]
520
    items = query.all()[0:limit]
519
    return get_thrift_item_list(items)
521
    return get_thrift_item_list(items)
520
    
522
    
521
def get_latest_arrivals_count(limit, category=-1):
523
def get_latest_arrivals_count(limit, category=-1):
522
    query = get_latest_arrivals_query(category)
524
    count = get_latest_arrivals_query(category).count()
523
    #FIXME: This method has not been functionally tested. Have to talk to Rajveer to check where is it used.
525
    if count is None:
-
 
526
        count = 0
524
    count = min(query.count(), limit)
527
    count = min(count, limit)
525
    return count
528
    return count
526
    
529
    
527
def get_latest_arrivals_catalog_ids(start_index, stop_index, category=-1):
530
def get_latest_arrivals_catalog_ids(start_index, stop_index, category=-1):
528
    query = get_latest_arrivals_query(category)
531
    query = get_latest_arrivals_query(category)
529
    latest_arrivals = query.all()[start_index:stop_index]
532
    latest_arrivals = query.all()[start_index:stop_index]