from models import *

import random,string
        
def random_string_unique_sponsor():
    
    while True:
        random_str = ''.join(random.choice(string.ascii_uppercase + string.digits) for x in range(50))
        
        if (not ElectionCandidate.objects.filter(**{'sponsor_key_1':random_str}).count()) and (not ElectionCandidate.objects.filter(**{'sponsor_key_2':random_str}).count()):
            return random_str