Subversion Repositories SmartDukaan

Rev

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

Rev 5052 Rev 5080
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