| Line 207... |
Line 207... |
| 207 |
ds_item.feature_id = item.featureId
|
207 |
ds_item.feature_id = item.featureId
|
| 208 |
ds_item.feature_description = item.featureDescription
|
208 |
ds_item.feature_description = item.featureDescription
|
| 209 |
|
209 |
|
| 210 |
if ds_item.bestDealText or item.bestDealText:
|
210 |
if ds_item.bestDealText or item.bestDealText:
|
| 211 |
if item.bestDealText != ds_item.bestDealText:
|
211 |
if item.bestDealText != ds_item.bestDealText:
|
| 212 |
message += "Promotion text is changed from '{0}' to '{1}\n".format(ds_item.bestDealText, item.bestDealText)
|
212 |
message += "Promotion text is changed from '{0}' to '{1}'.\n".format(ds_item.bestDealText, item.bestDealText)
|
| 213 |
ds_item.bestDealText = item.bestDealText
|
213 |
ds_item.bestDealText = item.bestDealText
|
| 214 |
ds_item.bestDealValue = item.bestDealValue
|
214 |
ds_item.bestDealValue = item.bestDealValue
|
| 215 |
ds_item.bestSellingRank = item.bestSellingRank
|
215 |
ds_item.bestSellingRank = item.bestSellingRank
|
| 216 |
|
216 |
|
| 217 |
ds_item.defaultForEntity = item.defaultForEntity
|
217 |
ds_item.defaultForEntity = item.defaultForEntity
|
| 218 |
|
218 |
|
| 219 |
if ds_item.risky or item.risky:
|
219 |
if ds_item.risky or item.risky:
|
| 220 |
if ds_item.risky != item.risky:
|
220 |
if ds_item.risky != item.risky:
|
| 221 |
message += "Risky flag is changed to {0}\n".format(set)
|
221 |
message += "Risky flag is changed to '{0}'.\n".format(set)
|
| 222 |
|
222 |
|
| 223 |
ds_item.risky = item.risky
|
223 |
ds_item.risky = item.risky
|
| 224 |
|
224 |
|
| 225 |
if item.expectedDelay is not None:
|
225 |
if item.expectedDelay is not None:
|
| 226 |
ds_item.expectedDelay = item.expectedDelay
|
226 |
ds_item.expectedDelay = item.expectedDelay
|
| 227 |
|
227 |
|
| 228 |
if item.preferredWarehouse:
|
228 |
if item.preferredWarehouse:
|
| - |
|
229 |
if item.preferredWarehouse != ds_item.preferredWarehouse:
|
| - |
|
230 |
newPreferredWareHouseName = get_Warehouse(item.preferredWarehouse).displayName
|
| - |
|
231 |
oldPreferredWareHouseName = 'None'
|
| - |
|
232 |
if ds_item.preferredWarehouse:
|
| - |
|
233 |
oldPreferredWareHouseName = get_Warehouse(ds_item.preferredWarehouse).displayName
|
| - |
|
234 |
message += "Preferred warehouse is changed from '{0}' to '{1}'.\n".format(oldPreferredWareHouseName, newPreferredWareHouseName)
|
| 229 |
ds_item.preferredWarehouse = item.preferredWarehouse
|
235 |
ds_item.preferredWarehouse = item.preferredWarehouse
|
| 230 |
|
236 |
|
| 231 |
if item.defaultWarehouse:
|
237 |
if item.defaultWarehouse:
|
| 232 |
ds_item.defaultWarehouse = item.defaultWarehouse
|
238 |
ds_item.defaultWarehouse = item.defaultWarehouse
|
| 233 |
|
239 |
|
| 234 |
if item.preferredVendor:
|
240 |
if item.preferredVendor:
|
| - |
|
241 |
if item.preferredVendor != ds_item.preferredVendor:
|
| - |
|
242 |
newPreferredVendorName = get_Vendor(item.preferredVendor).name
|
| - |
|
243 |
oldPreferredVendorName = 'None'
|
| - |
|
244 |
if ds_item.preferredVendor:
|
| - |
|
245 |
oldPreferredVendorName = get_Vendor(ds_item.preferredVendor).name
|
| - |
|
246 |
message += "Preferred vendor is changed from '{0}' to '{1}'.\n".format(newPreferredVendorName, oldPreferredVendorName)
|
| 235 |
ds_item.preferredVendor = item.preferredVendor
|
247 |
ds_item.preferredVendor = item.preferredVendor
|
| 236 |
|
248 |
|
| - |
|
249 |
if item.isWarehousePreferenceSticky != ds_item.isWarehousePreferenceSticky:
|
| - |
|
250 |
flag = "ON" if item.isWarehousePreferenceSticky else "OFF"
|
| - |
|
251 |
message += "Warehouse preference sticky is {0}.\n".format(flag)
|
| - |
|
252 |
|
| 237 |
ds_item.isWarehousePreferenceSticky = item.isWarehousePreferenceSticky
|
253 |
ds_item.isWarehousePreferenceSticky = item.isWarehousePreferenceSticky
|
| 238 |
|
254 |
|
| 239 |
ds_item.updatedOn = datetime.datetime.now()
|
255 |
ds_item.updatedOn = datetime.datetime.now()
|
| 240 |
|
256 |
|
| 241 |
session.commit();
|
257 |
session.commit();
|
| Line 1759... |
Line 1775... |
| 1759 |
else:
|
1775 |
else:
|
| 1760 |
raise InventoryServiceException(101, 'VendorMapping not found for: ' + itemKey)
|
1776 |
raise InventoryServiceException(101, 'VendorMapping not found for: ' + itemKey)
|
| 1761 |
session.commit()
|
1777 |
session.commit()
|
| 1762 |
|
1778 |
|
| 1763 |
def __send_mail(subject, message):
|
1779 |
def __send_mail(subject, message):
|
| - |
|
1780 |
try:
|
| 1764 |
thread = threading.Thread(target=partial(mail, from_user, from_pwd, to_addresses, subject, message))
|
1781 |
thread = threading.Thread(target=partial(mail, from_user, from_pwd, to_addresses, subject, message))
|
| 1765 |
thread.start()
|
1782 |
thread.start()
|
| - |
|
1783 |
except Exception as ex:
|
| - |
|
1784 |
print ex
|