Subversion Repositories SmartDukaan

Rev

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

Rev 23141 Rev 23235
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")