Subversion Repositories SmartDukaan

Rev

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

Rev 8755 Rev 8867
Line 299... Line 299...
299
   
299
   
300
    ds_item.updatedOn = datetime.datetime.now()
300
    ds_item.updatedOn = datetime.datetime.now()
301
   
301
   
302
 
302
 
303
    ds_item.activeOnStore = item.activeOnStore
303
    ds_item.activeOnStore = item.activeOnStore
304
       
-
 
305
   
-
 
306
    session.commit();
304
    session.commit();
-
 
305
 
307
    subject = "Item '{0}' is updated in Catalog. Id is {1}".format(__get_product_name(ds_item),ds_item.id)
306
#    subject = "Item '{0}' is updated in Catalog. Id is {1}".format(__get_product_name(ds_item),ds_item.id)
308
    if message:
307
#    if message:
309
        __send_mail(subject, message)
308
#        __send_mail(subject, message)
310
    if store_message:
309
#    if store_message:
311
        __send_mail(subject, store_message, to_store_addresses)
310
#        __send_mail(subject, store_message, to_store_addresses)
-
 
311
 
312
    return ds_item.id
312
    return ds_item.id
313
 
313
 
314
def add_item(item):
314
def add_item(item):
315
    if not item:
315
    if not item:
316
        raise InventoryServiceException(108, "Bad item in request")
316
        raise InventoryServiceException(108, "Bad item in request")
Line 1652... Line 1652...
1652
    if tsp.recommendedPrice < item.sellingPrice:
1652
    if tsp.recommendedPrice < item.sellingPrice:
1653
        raise InventoryServiceException(101, "MOP is less than Saholic MOP.")  
1653
        raise InventoryServiceException(101, "MOP is less than Saholic MOP.")  
1654
  
1654
  
1655
    if tsp.recommendedPrice < tsp.minPrice or tsp.recommendedPrice >  tsp.maxPrice:
1655
    if tsp.recommendedPrice < tsp.minPrice or tsp.recommendedPrice >  tsp.maxPrice:
1656
        raise InventoryServiceException(101, "MOP price must be in the range")
1656
        raise InventoryServiceException(101, "MOP price must be in the range")
1657
       
1657
    
1658
    if tsp.minPrice < item.sellingPrice:
1658
#    if tsp.minPrice < item.sellingPrice:
1659
        store_message = "Saholic MOP Changed. DP {0} is less than Saholic MOP.\n".format(tsp.minPrice)
1659
#        store_message = "Saholic MOP Changed. DP {0} is less than Saholic MOP.\n".format(tsp.minPrice)
1660
        subject = "Item '{0}' is updated in Catalog. Id is {1}".format(__get_product_name(item),item.id)
1660
#        subject = "Item '{0}' is updated in Catalog. Id is {1}".format(__get_product_name(item),item.id)
1661
        __send_mail(subject, store_message, to_store_addresses)
1661
#        __send_mail(subject, store_message, to_store_addresses)
1662
       
1662
       
1663
    return True
1663
    return True
1664
   
1664
   
1665
   
1665
   
1666
 
1666