Subversion Repositories SmartDukaan

Rev

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

Rev 18414 Rev 18450
Line 3279... Line 3279...
3279
def get_all_fbd_listed_items():
3279
def get_all_fbd_listed_items():
3280
    return Amazonlisted.query.filter(Amazonlisted.isFbd==True).all()
3280
    return Amazonlisted.query.filter(Amazonlisted.isFbd==True).all()
3281
 
3281
 
3282
def get_bulk_pricing_for_items(itemIds):
3282
def get_bulk_pricing_for_items(itemIds):
3283
    itemMap = {}
3283
    itemMap = {}
-
 
3284
    if len(itemIds) ==0:
-
 
3285
        items = BulkItemPricing.query.all()
-
 
3286
    else:
3284
    items = BulkItemPricing.query.filter(BulkItemPricing.item_id.in_(itemIds)).all()
3287
        items = BulkItemPricing.query.filter(BulkItemPricing.item_id.in_(itemIds)).all()
3285
    for item in items:
3288
    for item in items:
3286
        if not itemMap.has_key(item.item_id):
3289
        if not itemMap.has_key(item.item_id):
3287
            itemMap[item.item_id] = [to_t_bulk_pricing(item)]
3290
            itemMap[item.item_id] = [to_t_bulk_pricing(item)]
3288
        else:
3291
        else:
3289
            (itemMap.get(item.item_id)).append(to_t_bulk_pricing(item))
3292
            (itemMap.get(item.item_id)).append(to_t_bulk_pricing(item))
Line 3316... Line 3319...
3316
def delete_bulk_pricing_for_item(itemId):
3319
def delete_bulk_pricing_for_item(itemId):
3317
    session.query(BulkItemPricing).filter_by(item_id=itemId).delete()
3320
    session.query(BulkItemPricing).filter_by(item_id=itemId).delete()
3318
    session.commit()
3321
    session.commit()
3319
    return True
3322
    return True
3320
 
3323
 
-
 
3324
def update_bulk_prices_on_production(itemId, bulkItemPricingList):
-
 
3325
    session.query(BulkItemPricing).filter_by(item_id=itemId).delete()
-
 
3326
    session.commit()
-
 
3327
    for bulkItem in bulkItemPricingList:
-
 
3328
        d_bulkItem = BulkItemPricing()
-
 
3329
        d_bulkItem.id = bulkItem.id
-
 
3330
        d_bulkItem.price = bulkItem.price
-
 
3331
        d_bulkItem.quantity = bulkItem.quantity
-
 
3332
        d_bulkItem.item_id = bulkItem.item_id
-
 
3333
    session.commit() 
-
 
3334
    
-
 
3335
 
3321
if __name__=='__main__':
3336
if __name__=='__main__':
3322
    DataService.initialize()
3337
    DataService.initialize()
3323
    ut = get_bulk_pricing_for_items([21053])
3338
    #update_bulk_prices_on_production(21053,[])
3324
    print ut
-
 
3325
    ut= ut.get(21053)
-
 
3326
    ut = sorted(ut, key=lambda x: x.quantity, reverse=False)
3339
    print get_bulk_pricing_for_items([])
3327
    print ut
-
 
3328
    
3340
    
3329
3341