File: //snap/core20/2599/usr/share/subiquity/console_conf/models/__pycache__/systems.cpython-38.pyc
U
K��^_ � @ sJ d dl Z d dlZd dlZd dlZe �d�Zdddddgddddd d
gddidddd
dgddiddid�d�d�dddddgddiddiddiddid�d�ddd
ddgddiddiddid�d�d�d�d�id�ZG dd� d�ZejG dd� d��Z ejG dd � d ��Z
ejG d!d"� d"��ZejG d#d$� d$��ZejG d%d&� d&��Z
dS )'� Nzconsole_conf.models.systemsz'http://json-schema.org/draft-04/schema#�systems�objectTZarray�label�brand�model�type�string�title�mode�r r
)r �additionalProperties�required�
properties)r �items�id�username�display-name)r r r �
validation�brand-id)r r r )r �actionsr r )r r
r )z$schemar r r r
r c @ sd e Zd ZdZdd� Zdd� Zdd� Zedd � �Zed
d� �Z e
dd
� �Ze
dd� �Ze
dd� �Z
dS )�RecoverySystemsModelzRecovery chooser datac C s2 || _ d | _d | _dd� |D �}|r.|d | _d S )Nc S s g | ]}|j r|�qS � )�current)�.0�sr r �3/usr/share/subiquity/console_conf/models/systems.py�
<listcomp>Z s z1RecoverySystemsModel.__init__.<locals>.<listcomp>r )r �
_selection�_current)�selfZsystems_dataZcsr r r �__init__S s zRecoverySystemsModel.__init__c C s t ||d�| _d S )N��system�action)�SelectedSystemActionr )r r"