def assign_additional_hostname_choices(actions, objects):
    """
    Generate choices with networks common for each object.

    Args:
        actions: Transition action list
        objects: Django models objects

    Returns:
        list of tuples with available network choices
    """
    networks = []
    for obj in objects:
        networks.append(
            set(obj._get_available_networks())
        )
    networks = set.intersection(*networks)
    choices = [(str(net.pk), net) for net in networks]
    return choices