'Returns one of three possible :class:`drone set <DroneSet>`
If this method is not passed None this order of preference will be used
to look for a :class:`DroneSet`
1) the drone set given
2) the current user\'s default drone set
3) the global default drone set
or returns None if drone sets are disabled'

@classmethod
def resolve_name(cls, drone_set_name):

    if (not cls.drone_sets_enabled()):
        return None
    user = User.current_user()
    user_drone_set_name = (user.drone_set and user.drone_set.name)
    return (drone_set_name or user_drone_set_name or cls.get_default().name)
