def getNewOrderIdentifier():
    new_identifier = None
    identifier_available = False
    while (identifier_available == False):
        new_identifier = random.getRandomStringUpperLowerDigit(10, 10)
        try:
            order = Order.objects.get(identifier=new_identifier)
        except (ObjectDoesNotExist, ValueError) as e:
            identifier_available = True
    return new_identifier
def getNewAdCode():
    new_ad_code = None
    code_available = False
    while (code_available == False):
        new_ad_code = random.getRandomStringUpperLowerDigit(20, 20)
        try:
            ad = Ad.objects.get(ad_cd=new_ad_code)
        except (ObjectDoesNotExist, ValueError) as e:
            code_available = True
    return new_ad_code
def getNewProspectCode():
    new_prospect_code = None
    code_available = False
    while (code_available == False):
        new_prospect_code = random.getRandomStringUpperLowerDigit(20, 20)
        try:
            prospect = Prospect.objects.get(pr_cd=new_prospect_code)
        except (ObjectDoesNotExist, ValueError) as e:
            code_available = True
    return new_prospect_code
def getNewMemberCode():
    new_member_code = None
    code_available = False
    while (code_available == False):
        new_member_code = random.getRandomStringUpperLowerDigit(20, 20)
        try:
            member = Member.objects.get(mb_cd=new_member_code)
        except (ObjectDoesNotExist, ValueError) as e:
            code_available = True
    return new_member_code