| Line 303... |
Line 303... |
| 303 |
|
303 |
|
| 304 |
def run_Logistics_Location_Info_Update(logisticsLocationInfoList, runCompleteUpdate):
|
304 |
def run_Logistics_Location_Info_Update(logisticsLocationInfoList, runCompleteUpdate):
|
| 305 |
if runCompleteUpdate == True :
|
305 |
if runCompleteUpdate == True :
|
| 306 |
serviceableLocationDetails = ServiceableLocationDetails.query.all()
|
306 |
serviceableLocationDetails = ServiceableLocationDetails.query.all()
|
| 307 |
for serviceableLocationDetail in serviceableLocationDetails:
|
307 |
for serviceableLocationDetail in serviceableLocationDetails:
|
| 308 |
if serviceableLocationDetail.exp :
|
- |
|
| 309 |
serviceableLocationDetail.exp = False
|
308 |
serviceableLocationDetail.exp = False
|
| 310 |
if serviceableLocationDetail.cod :
|
- |
|
| 311 |
serviceableLocationDetail.cod = False
|
309 |
serviceableLocationDetail.cod = False
|
| 312 |
if serviceableLocationDetail.otgAvailable :
|
- |
|
| 313 |
serviceableLocationDetail.otgAvailable = False
|
- |
|
| 314 |
for logisticsLocationInfo in logisticsLocationInfoList:
|
310 |
for logisticsLocationInfo in logisticsLocationInfoList:
|
| 315 |
serviceableLocationDetail = ServiceableLocationDetails.get_by(provider_id = logisticsLocationInfo.providerId, dest_pincode = logisticsLocationInfo.pinCode)
|
311 |
serviceableLocationDetail = ServiceableLocationDetails.get_by(provider_id = logisticsLocationInfo.providerId, dest_pincode = logisticsLocationInfo.pinCode)
|
| 316 |
provider = Provider().query.filter_by(id = logisticsLocationInfo.providerId).one()
|
312 |
provider = Provider().query.filter_by(id = logisticsLocationInfo.providerId).one()
|
| 317 |
if serviceableLocationDetail:
|
313 |
if serviceableLocationDetail:
|
| 318 |
serviceableLocationDetail.exp = logisticsLocationInfo.expAvailable
|
314 |
serviceableLocationDetail.exp = logisticsLocationInfo.expAvailable
|
| 319 |
serviceableLocationDetail.cod = logisticsLocationInfo.codAvailable
|
315 |
serviceableLocationDetail.cod = logisticsLocationInfo.codAvailable
|
| 320 |
serviceableLocationDetail.otgAvailable = logisticsLocationInfo.otgAvailable
|
316 |
serviceableLocationDetail.otgAvailable = logisticsLocationInfo.otgAvailable
|
| 321 |
serviceableLocationDetail.providerCodLimit = logisticsLocationInfo.codLimit
|
317 |
serviceableLocationDetail.providerCodLimit = logisticsLocationInfo.codLimit
|
| 322 |
serviceableLocationDetail.providerPrepaidLimit = logisticsLocationInfo.prepaidLimit
|
318 |
serviceableLocationDetail.providerPrepaidLimit = logisticsLocationInfo.prepaidLimit
|
| 323 |
serviceableLocationDetail.storeCodLimit = logisticsLocationInfo.codLimit
|
319 |
serviceableLocationDetail.storeCodLimit = logisticsLocationInfo.codLimit
|
| 324 |
serviceableLocationDetail.websiteCodLimit = logisticsLocationInfo.codLimit
|
320 |
serviceableLocationDetail.websiteCodLimit = logisticsLocationInfo.codLimit
|
| 325 |
else:
|
321 |
else:
|
| 326 |
serviceableLocationDetail= ServiceableLocationDetails()
|
322 |
serviceableLocationDetail= ServiceableLocationDetails()
|
| 327 |
serviceableLocationDetail.provider = provider
|
323 |
serviceableLocationDetail.provider = provider
|
| 328 |
serviceableLocationDetail.dest_pincode = logisticsLocationInfo.pinCode
|
324 |
serviceableLocationDetail.dest_pincode = logisticsLocationInfo.pinCode
|
| 329 |
serviceableLocationDetail.dest_code = logisticsLocationInfo.destinationCode
|
325 |
serviceableLocationDetail.dest_code = logisticsLocationInfo.destinationCode
|
| 330 |
serviceableLocationDetail.exp = logisticsLocationInfo.expAvailable
|
326 |
serviceableLocationDetail.exp = logisticsLocationInfo.expAvailable
|
| 331 |
serviceableLocationDetail.cod = logisticsLocationInfo.codAvailable
|
327 |
serviceableLocationDetail.cod = logisticsLocationInfo.codAvailable
|
| 332 |
serviceableLocationDetail.station_type = 0
|
328 |
serviceableLocationDetail.station_type = 0
|
| 333 |
serviceableLocationDetail.otgAvailable = logisticsLocationInfo.otgAvailable
|
329 |
serviceableLocationDetail.otgAvailable = logisticsLocationInfo.otgAvailable
|
| 334 |
serviceableLocationDetail.providerCodLimit = logisticsLocationInfo.codLimit
|
330 |
serviceableLocationDetail.providerCodLimit = logisticsLocationInfo.codLimit
|
| 335 |
serviceableLocationDetail.providerPrepaidLimit = logisticsLocationInfo.prepaidLimit
|
331 |
serviceableLocationDetail.providerPrepaidLimit = logisticsLocationInfo.prepaidLimit
|
| 336 |
serviceableLocationDetail.storeCodLimit = logisticsLocationInfo.codLimit
|
332 |
serviceableLocationDetail.storeCodLimit = logisticsLocationInfo.codLimit
|
| 337 |
serviceableLocationDetail.websiteCodLimit = logisticsLocationInfo.codLimit
|
333 |
serviceableLocationDetail.websiteCodLimit = logisticsLocationInfo.codLimit
|
| - |
|
334 |
|
| 338 |
deliveryEstimate = DeliveryEstimate.get_by(provider_id = logisticsLocationInfo.providerId, destination_pin = logisticsLocationInfo.pinCode)
|
335 |
deliveryEstimate = DeliveryEstimate.get_by(provider_id = logisticsLocationInfo.providerId, destination_pin = logisticsLocationInfo.pinCode)
|
| 339 |
if deliveryEstimate:
|
336 |
if deliveryEstimate:
|
| 340 |
deliveryEstimate.warehouse_location= logisticsLocationInfo.warehouseId
|
337 |
deliveryEstimate.warehouse_location= logisticsLocationInfo.warehouseId
|
| 341 |
deliveryEstimate.delivery_time= logisticsLocationInfo.deliveryTime
|
338 |
deliveryEstimate.delivery_time= logisticsLocationInfo.deliveryTime
|
| 342 |
deliveryEstimate.delivery_delay= logisticsLocationInfo.delivery_delay
|
339 |
deliveryEstimate.delivery_delay= logisticsLocationInfo.delivery_delay
|
| 343 |
else:
|
340 |
else:
|
| 344 |
deliveryEstimate = DeliveryEstimate()
|
341 |
deliveryEstimate = DeliveryEstimate()
|
| 345 |
deliveryEstimate.destination_pin= logisticsLocationInfo.pinCode
|
342 |
deliveryEstimate.destination_pin= logisticsLocationInfo.pinCode
|
| 346 |
deliveryEstimate.provider = provider
|
343 |
deliveryEstimate.provider = provider
|
| 347 |
deliveryEstimate.warehouse_location= logisticsLocationInfo.warehouseId
|
344 |
deliveryEstimate.warehouse_location= logisticsLocationInfo.warehouseId
|
| 348 |
deliveryEstimate.delivery_time= logisticsLocationInfo.deliveryTime
|
345 |
deliveryEstimate.delivery_time= logisticsLocationInfo.deliveryTime
|
| 349 |
deliveryEstimate.delivery_delay= logisticsLocationInfo.delivery_delay
|
346 |
deliveryEstimate.delivery_delay= logisticsLocationInfo.delivery_delay
|
| 350 |
session.commit()
|
347 |
session.commit()
|
| 351 |
|
348 |
|
| 352 |
#End:- Added by Manish Sharma for Multiple Pincode Updation on 05-Jul-2013
|
349 |
#End:- Added by Manish Sharma for Multiple Pincode Updation on 05-Jul-2013
|
| 353 |
|
350 |
|