#!/usr/bin/python3

import logging

from xivo_provd_client import new_provisioning_client

LOCAL_PROVD = "http://localhost:8666/provd"

logging.basicConfig(level=logging.INFO)
logger = logging.getLogger('turn_off_switchboard_deprecated_option')

logger.debug('Fetching devices with switchboard setting activated...')

provd_client = new_provisioning_client(LOCAL_PROVD)

device_manager = provd_client.device_manager()

devices = device_manager.find({'options': {'switchboard': True}})

logger.debug('Changing device switchboard setting from True to False')

for device in devices:
    device['options']['switchboard'] = False
    device_manager.update(device)

logger.debug('Done.')
