| Line 243... |
Line 243... |
| 243 |
if item.preferredVendor != ds_item.preferredVendor:
|
243 |
if item.preferredVendor != ds_item.preferredVendor:
|
| 244 |
newPreferredVendorName = get_Vendor(item.preferredVendor).name
|
244 |
newPreferredVendorName = get_Vendor(item.preferredVendor).name
|
| 245 |
oldPreferredVendorName = 'None'
|
245 |
oldPreferredVendorName = 'None'
|
| 246 |
if ds_item.preferredVendor:
|
246 |
if ds_item.preferredVendor:
|
| 247 |
oldPreferredVendorName = get_Vendor(ds_item.preferredVendor).name
|
247 |
oldPreferredVendorName = get_Vendor(ds_item.preferredVendor).name
|
| 248 |
message += "Preferred vendor is changed from '{0}' to '{1}'.\n".format(newPreferredVendorName, oldPreferredVendorName)
|
248 |
message += "Preferred vendor is changed from '{0}' to '{1}'.\n".format(oldPreferredVendorName, newPreferredVendorName)
|
| 249 |
ds_item.preferredVendor = item.preferredVendor
|
249 |
ds_item.preferredVendor = item.preferredVendor
|
| 250 |
|
250 |
|
| 251 |
if item.isWarehousePreferenceSticky != ds_item.isWarehousePreferenceSticky:
|
251 |
if item.isWarehousePreferenceSticky != ds_item.isWarehousePreferenceSticky:
|
| 252 |
flag = "ON" if item.isWarehousePreferenceSticky else "OFF"
|
252 |
flag = "ON" if item.isWarehousePreferenceSticky else "OFF"
|
| 253 |
message += "Warehouse preference sticky is {0}.\n".format(flag)
|
253 |
message += "Warehouse preference sticky is {0}.\n".format(flag)
|
| Line 326... |
Line 326... |
| 326 |
if item.expectedDelay is not None:
|
326 |
if item.expectedDelay is not None:
|
| 327 |
ds_item.expectedDelay = item.expectedDelay
|
327 |
ds_item.expectedDelay = item.expectedDelay
|
| 328 |
else:
|
328 |
else:
|
| 329 |
ds_item.expectedDelay = 0
|
329 |
ds_item.expectedDelay = 0
|
| 330 |
|
330 |
|
| - |
|
331 |
preferredVendorName = "None"
|
| 331 |
if item.preferredVendor:
|
332 |
if item.preferredVendor:
|
| 332 |
ds_item.preferredVendor = item.preferredVendor
|
333 |
ds_item.preferredVendor = item.preferredVendor
|
| - |
|
334 |
preferredVendorName = get_Vendor(item.preferredVendor).name
|
| 333 |
|
335 |
|
| 334 |
# Check if a similar item already exists in our database
|
336 |
# Check if a similar item already exists in our database
|
| 335 |
similar_item = Item.query.filter_by(brand=item.brand, model_number=item.modelNumber, model_name=item.modelName).first()
|
337 |
similar_item = Item.query.filter_by(brand=item.brand, model_number=item.modelNumber, model_name=item.modelName).first()
|
| 336 |
print "[SIMILAR ITEM FOUND:] FOR {0} {1} {2}".format(item.brand, item.modelNumber, item.modelName)
|
338 |
print "[SIMILAR ITEM FOUND:] FOR {0} {1} {2}".format(item.brand, item.modelNumber, item.modelName)
|
| 337 |
|
339 |
|
| Line 353... |
Line 355... |
| 353 |
ds_item.status = similar_item.status
|
355 |
ds_item.status = similar_item.status
|
| 354 |
ds_item.status_description = similar_item.status_description
|
356 |
ds_item.status_description = similar_item.status_description
|
| 355 |
|
357 |
|
| 356 |
session.commit();
|
358 |
session.commit();
|
| 357 |
subject = "New item is added. Id is {0}".format(str(ds_item.id))
|
359 |
subject = "New item is added. Id is {0}".format(str(ds_item.id))
|
| 358 |
message = "Category : {6}, Brand : {0}, Model : {1}, Model Number : {2}\nColor : {3}, Selling Price : {4}, Mrp : {5}, \nPromotion Text : {7}".format(item.brand, item.modelNumber, item.modelName, item.color, item.sellingPrice, item.mrp, item.category, item.bestDealText)
|
360 |
message = "Category : {6}, Brand : {0}, Model : {1}, Model Number : {2}\nColor : {3}, Selling Price : {4}, Mrp : {5}, \nPromotion Text : {7}, Preferred Vendor: {8}".format(item.brand, item.modelNumber, item.modelName, item.color, item.sellingPrice, item.mrp, item.category, item.bestDealText, preferredVendorName)
|
| 359 |
__send_mail(subject, message)
|
361 |
__send_mail(subject, message)
|
| 360 |
return ds_item.id
|
362 |
return ds_item.id
|
| 361 |
|
363 |
|
| 362 |
def update_inventory_history(warehouse_id, timestamp, availability):
|
364 |
def update_inventory_history(warehouse_id, timestamp, availability):
|
| 363 |
warehouse = get_Warehouse(warehouse_id)
|
365 |
warehouse = get_Warehouse(warehouse_id)
|