| Line 1144... |
Line 1144... |
| 1144 |
if vendorItemPricing.mop:
|
1144 |
if vendorItemPricing.mop:
|
| 1145 |
ds_vendorItemPricing.mop = vendorItemPricing.mop
|
1145 |
ds_vendorItemPricing.mop = vendorItemPricing.mop
|
| 1146 |
if vendorItemPricing.dealerPrice:
|
1146 |
if vendorItemPricing.dealerPrice:
|
| 1147 |
ds_vendorItemPricing.dealerPrice = vendorItemPricing.dealerPrice
|
1147 |
ds_vendorItemPricing.dealerPrice = vendorItemPricing.dealerPrice
|
| 1148 |
if vendorItemPricing.transferPrice:
|
1148 |
if vendorItemPricing.transferPrice:
|
| 1149 |
if vendorItemPricing.transferPrice != ds_vendorItemPricing.transfer_price:
|
1149 |
#if vendorItemPricing.transferPrice != ds_vendorItemPricing.transfer_price:
|
| 1150 |
client = CatalogClient("catalog_service_server_host_master", "catalog_service_server_port").get_client()
|
1150 |
# client = CatalogClient("catalog_service_server_host_master", "catalog_service_server_port").get_client()
|
| 1151 |
item = client.getItem(itemId)
|
1151 |
# item = client.getItem(itemId)
|
| 1152 |
message = "Transfer price for Item {0} {1} {2} {3} \nand Vendor:{4} is changed from {5} to {6}.".format(item.brand, item.modelName, item.modelNumber, item.color, vendor.name, ds_vendorItemPricing.transfer_price, vendorItemPricing.transferPrice)
|
1152 |
# message = "Transfer price for Item {0} {1} {2} {3} \nand Vendor:{4} is changed from {5} to {6}.".format(item.brand, item.modelName, item.modelNumber, item.color, vendor.name, ds_vendorItemPricing.transfer_price, vendorItemPricing.transferPrice)
|
| 1153 |
subject = "Alert:Change in Transfer Price {0} {1} {2} {3} {4}".format(item.brand, item.modelName, item.modelNumber, item.color, itemId)
|
1153 |
# subject = "Alert:Change in Transfer Price {0} {1} {2} {3} {4}".format(item.brand, item.modelName, item.modelNumber, item.color, itemId)
|
| 1154 |
ds_vendorItemPricing.transfer_price = vendorItemPricing.transferPrice
|
1154 |
ds_vendorItemPricing.transfer_price = vendorItemPricing.transferPrice
|
| 1155 |
if vendorItemPricing.nlc:
|
1155 |
if vendorItemPricing.nlc:
|
| 1156 |
if vendorItemPricing.nlc != ds_vendorItemPricing.nlc:
|
1156 |
#if vendorItemPricing.nlc != ds_vendorItemPricing.nlc:
|
| 1157 |
client = CatalogClient("catalog_service_server_host_master", "catalog_service_server_port").get_client()
|
1157 |
# client = CatalogClient("catalog_service_server_host_master", "catalog_service_server_port").get_client()
|
| 1158 |
item = client.getItem(itemId)
|
1158 |
# item = client.getItem(itemId)
|
| 1159 |
message = message + "\nNLC for Item {0} {1} {2} {3} \nand Vendor:{4} is changed from {5} to {6}.".format(item.brand, item.modelName, item.modelNumber, item.color, vendor.name, ds_vendorItemPricing.nlc, vendorItemPricing.nlc)
|
1159 |
# message = message + "\nNLC for Item {0} {1} {2} {3} \nand Vendor:{4} is changed from {5} to {6}.".format(item.brand, item.modelName, item.modelNumber, item.color, vendor.name, ds_vendorItemPricing.nlc, vendorItemPricing.nlc)
|
| 1160 |
subject = "Alert:Change in NLC {0} {1} {2} {3} {4}".format(item.brand, item.modelName, item.modelNumber, item.color, itemId)
|
1160 |
# subject = "Alert:Change in NLC {0} {1} {2} {3} {4}".format(item.brand, item.modelName, item.modelNumber, item.color, itemId)
|
| 1161 |
ds_vendorItemPricing.nlc = vendorItemPricing.nlc
|
1161 |
ds_vendorItemPricing.nlc = vendorItemPricing.nlc
|
| 1162 |
session.commit()
|
1162 |
session.commit()
|
| 1163 |
client = CatalogClient("catalog_service_server_host_staging", "catalog_service_server_port").get_client()
|
1163 |
#client = CatalogClient("catalog_service_server_host_staging", "catalog_service_server_port").get_client()
|
| 1164 |
client.updateNlcAtMarketplaces(itemId,vendorId,ds_vendorItemPricing.nlc)
|
1164 |
#client.updateNlcAtMarketplaces(itemId,vendorId,ds_vendorItemPricing.nlc)
|
| 1165 |
if subject and sendMail:
|
1165 |
#if subject and sendMail:
|
| 1166 |
__send_mail(subject, message)
|
1166 |
# __send_mail(subject, message)
|
| 1167 |
return
|
1167 |
return
|
| 1168 |
|
1168 |
|
| 1169 |
def add_vendor_item_mapping(key, vendorItemMapping):
|
1169 |
def add_vendor_item_mapping(key, vendorItemMapping):
|
| 1170 |
if not vendorItemMapping:
|
1170 |
if not vendorItemMapping:
|
| 1171 |
raise InventoryServiceException(108, "Bad vendorItemMapping in request")
|
1171 |
raise InventoryServiceException(108, "Bad vendorItemMapping in request")
|