'Called by org_site_onaccept'

@staticmethod
def returnUniqueCode(code, wildcard_posn=[], code_list=[]):

    replacement_char = '1234567890ZQJXKVBWPYGUMCFLDHSIRNOATE'
    rep_posn = ([0] * len(wildcard_posn))
    finished = False
    while (not finished):
        temp_code = ''
        r = 0
        for posn in range(len(code)):
            if (posn in wildcard_posn):
                temp_code += replacement_char[rep_posn[r]]
                r += 1
            else:
                temp_code += code[posn]
        if (temp_code not in code_list):
            return temp_code
        p = 0
        while (p < len(wildcard_posn)):
            if (rep_posn[p] == 35):
                rep_posn[p] = 0
                p += 1
            else:
                rep_posn[p] = (rep_posn[p] + 1)
                break
        if (p == len(wildcard_posn)):
            return None
