Subversion Repositories SmartDukaan

Rev

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

Rev 25481 Rev 26911
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")