def test_reset_device(self): line = self.add_line(device='1234') line_dao.reset_device(line.device) result = (self.session.query(LineSchema) .filter(LineSchema.id == line.id) .first()) assert_that(result.device, equal_to(''))
def reset_to_autoprov(device): provd_device_manager = provd_connector.device_manager() try: provd_device = provd_device_manager.get(device.id) provd_device['config'] = provd_converter.generate_autoprov_config() provd_device.pop('options', None) provd_device_manager.update(provd_device) except Exception as e: raise DataError.on_action('reset to autoprov', 'Device', e) else: remove_all_line_from_device(device) line_dao.reset_device(device.id)
def reset_to_autoprov(device): provd_device_manager = provd_connector.device_manager() try: provd_device = provd_device_manager.get(device.id) provd_device['config'] = provd_converter.generate_autoprov_config() provd_device.pop('options', None) provd_device_manager.update(provd_device) except Exception as e: raise ProvdError('error while synchronize device.', e) else: remove_all_line_from_device(device) line_dao.reset_device(device.id)
def delete(device): validator.validate_delete(device) dao.delete(device) line_dao.reset_device(device.id) notifier.deleted(device)