Subversion Repositories SmartDukaan

Rev

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

Rev 6330 Rev 6336
Line 3533... Line 3533...
3533
            providerId = provider.id
3533
            providerId = provider.id
3534
    except:
3534
    except:
3535
        providerId = -1
3535
        providerId = -1
3536
        
3536
        
3537
    deviceNumberInfo = DeviceNumberInfo()
3537
    deviceNumberInfo = DeviceNumberInfo()
3538
    deviceNumberInfo.circleName = operatorCircle
3538
    deviceNumberInfo.circleCode = operatorCircle
3539
    deviceNumberInfo.operatorId = providerId
3539
    deviceNumberInfo.operatorId = providerId
3540
    if provider:
3540
    if provider:
3541
        deviceNumberInfo.operatorName = provider.name
3541
        deviceNumberInfo.operatorName = provider.name
3542
    return deviceNumberInfo
3542
    return deviceNumberInfo
3543
 
3543
 
3544
def validate_recharge(rechargeType, deviceNumber, circleCode, userSelectedProviderId):
3544
def validate_recharge(rechargeType, deviceNumber, userSelectedProviderId):
3545
    deviceNumberInfo = get_service_provider_for_device(rechargeType, deviceNumber)
3545
    deviceNumberInfo = get_service_provider_for_device(rechargeType, deviceNumber)
3546
    if deviceNumberInfo.operatorId == -1:
3546
    if deviceNumberInfo.operatorId == -1:
3547
        return "Oops! There seems to be a problem. Please try after some time."
3547
        return "Oops! There seems to be a problem. Please try after some time."
3548
    circle = TelecomCircle.query.filter_by(code = circleCode).first()
3548
    circle = TelecomCircle.query.filter_by(code = deviceNumberInfo.circleCode).first()
3549
    if circle:
3549
    if circle:
3550
        if not ServiceAvailability.query.filter_by(circleId = circle.id).filter_by(operatorId = userSelectedProviderId).first().isServiceAvailable :
3550
        if not ServiceAvailability.query.filter_by(circleId = circle.id).filter_by(operatorId = userSelectedProviderId).first().isServiceAvailable :
3551
            if deviceNumberInfo.operatorName :
3551
            if deviceNumberInfo.operatorName :
3552
                if circle.id == 8:
3552
                if circle.id == 8:
3553
                    return "We currently do not provide this service in J&K. We regret the inconvenience."
3553
                    return "We currently do not provide this service in J&K. We regret the inconvenience."