import itertools


def generate_combinations(name_tuple):
    """
    Generates all the possible combinations for a name
    """
    perms = []
    perms.append(name_tuple)
    i = len(list(name_tuple))-1
    while i > 0:
        perms.extend(itertools.combinations(name_tuple, i))
        i -= 1
    return perms