Subversion Repositories SmartDukaan

Rev

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

Rev 19222 Rev 19247
Line 3357... Line 3357...
3357
                pass
3357
                pass
3358
    for cart_id, lines in returnMap.iteritems():
3358
    for cart_id, lines in returnMap.iteritems():
3359
        actual_price = 0
3359
        actual_price = 0
3360
        for line in lines:
3360
        for line in lines:
3361
            if line.itemId in itemList:
3361
            if line.itemId in itemList:
3362
                actual_price = actual_price + line.quantity*line.actualPrice
3362
                actual_price = actual_price + line.quantity * line.actualPrice
3363
        cartMap[cart_id] = actual_price
3363
        cartMap[cart_id] = actual_price
3364
    sorted_x = sorted(cartMap.items(), key=operator.itemgetter(1),reverse=True)
3364
    sorted_x = sorted(cartMap.items(), key=operator.itemgetter(1),reverse=True)
3365
    return [cart_id[0] for cart_id in sorted_x]
3365
    return [cart_id[0] for cart_id in sorted_x]
3366
 
3366
 
-
 
3367
def update_item_pricing(itemPricingList):
-
 
3368
    for itemPricing in itemPricingList:
-
 
3369
        d_item = get_item(itemPricing.item_id)
-
 
3370
        d_private_deal = get_private_deal_details(itemPricing.item_id)
-
 
3371
        if d_item is None:
-
 
3372
            raise InventoryServiceException(109, "Item not found")
-
 
3373
        d_item.sellingPrice = itemPricing.selling_price
-
 
3374
        d_item.mrp = itemPricing.mrp
-
 
3375
        d_item.preferredVendor = itemPricing.preferred_vendor
-
 
3376
        if itemPricing.private_deal_price > 0:
-
 
3377
            if d_private_deal is None:
-
 
3378
                p = PrivateDeals()
-
 
3379
                p.item_id = itemPricing.item_id
-
 
3380
                p.dealPrice = itemPricing.private_deal_price
-
 
3381
                p.startDate= datetime.datetime.now()
-
 
3382
                p.endDate = datetime.datetime.now() +datetime.timedelta(days=365*5)
-
 
3383
                p.isCod = 1
-
 
3384
                p.isActive = 1
-
 
3385
            else:
-
 
3386
                d_private_deal.dealPrice = itemPricing.private_deal_price
-
 
3387
                d_private_deal.endDate = datetime.datetime.now() +datetime.timedelta(days=365*5)
-
 
3388
    session.commit()
-
 
3389
    return True
-
 
3390
 
3367
if __name__=='__main__':
3391
if __name__=='__main__':
3368
    DataService.initialize()
3392
    DataService.initialize()
3369
    #update_bulk_prices_on_production(21053,[])
3393
    #update_bulk_prices_on_production(21053,[])
3370
    print get_cart_by_value([1005394,46868158])
3394
    print get_cart_by_value([1005394,46868158])
3371
    
3395
    
3372
3396