| Line 47... |
Line 47... |
| 47 |
if provider_id=="49":
|
47 |
if provider_id=="49":
|
| 48 |
subject = "Tat is missing for Ecom Express active pincodes"
|
48 |
subject = "Tat is missing for Ecom Express active pincodes"
|
| 49 |
missingPincodes = []
|
49 |
missingPincodes = []
|
| 50 |
serviceabilityPincodeList = EcomExpressService.getServiceablePinCodes(datetime.now()-timedelta(days=15))
|
50 |
serviceabilityPincodeList = EcomExpressService.getServiceablePinCodes(datetime.now()-timedelta(days=15))
|
| 51 |
#print "serviceabilityPincodeList", serviceabilityPincodeList
|
51 |
#print "serviceabilityPincodeList", serviceabilityPincodeList
|
| - |
|
52 |
try:
|
| 52 |
for serviceabilityPincode in serviceabilityPincodeList:
|
53 |
for serviceabilityPincode in serviceabilityPincodeList:
|
| 53 |
pincode = str(serviceabilityPincode["pincode"])
|
54 |
pincode = str(serviceabilityPincode["pincode"])
|
| 54 |
serviceableLocationDetails = ServiceableLocationDetails.query.filter_by(provider_id=int(provider_id)).filter_by(dest_pincode=pincode).first()
|
55 |
serviceableLocationDetails = ServiceableLocationDetails.query.filter_by(provider_id=int(provider_id)).filter_by(dest_pincode=pincode).first()
|
| 55 |
if serviceableLocationDetails:
|
56 |
if serviceableLocationDetails:
|
| 56 |
if serviceabilityPincode['active']:
|
57 |
if serviceabilityPincode['active']:
|
| 57 |
serviceableLocationDetails.exp=1
|
58 |
serviceableLocationDetails.exp=1
|
| 58 |
serviceableLocationDetails.cod=1
|
59 |
serviceableLocationDetails.cod=1
|
| 59 |
else:
|
60 |
else:
|
| 60 |
serviceableLocationDetails.exp=0
|
61 |
serviceableLocationDetails.exp=0
|
| 61 |
serviceableLocationDetails.cod=0
|
62 |
serviceableLocationDetails.cod=0
|
| 62 |
|
63 |
|
| 63 |
elif serviceabilityPincode['active']:
|
64 |
elif serviceabilityPincode['active']:
|
| 64 |
missingPincodes.append(pincode)
|
65 |
missingPincodes.append(pincode)
|
| 65 |
print missingPincodes
|
66 |
print missingPincodes
|
| 66 |
if missingPincodes:
|
67 |
if missingPincodes:
|
| 67 |
subject += " - " + ", ".join(missingPincodes)
|
68 |
subject += " - " + ", ".join(missingPincodes)
|
| 68 |
mail("cnc.center@shop2020.in", "5h0p2o2o", ["deena.nath@profitmandi.com"], subject, text="")
|
69 |
mail("cnc.center@shop2020.in", "5h0p2o2o", ["deena.nath@profitmandi.com"], subject, text="")
|
| 69 |
|
70 |
|
| 70 |
session.commit()
|
71 |
session.commit()
|
| - |
|
72 |
except:
|
| - |
|
73 |
print "problem updating pincodes"
|
| 71 |
#add_new_awbs(provider_id, isCod, awbs, awbUsedFor)
|
74 |
#add_new_awbs(provider_id, isCod, awbs, awbUsedFor)
|
| 72 |
prepaidCount = Awb.query.filter_by(provider_id = provider_id, is_available = True, type='Prepaid').count()
|
75 |
prepaidCount = Awb.query.filter_by(provider_id = provider_id, is_available = True, type='Prepaid').count()
|
| 73 |
if prepaidCount < 100:
|
76 |
if prepaidCount < 100:
|
| 74 |
prepaidAwbs = EcomExpressService.generate_awb(DeliveryType.PREPAID)
|
77 |
prepaidAwbs = EcomExpressService.generate_awb(DeliveryType.PREPAID)
|
| 75 |
add_empty_AWBs(prepaidAwbs, 49, "Prepaid")
|
78 |
add_empty_AWBs(prepaidAwbs, 49, "Prepaid")
|