%PDF- %PDF-
| Direktori : /snap/core20/2582/usr/share/subiquity/console_conf/ui/views/__pycache__/ |
| Current File : //snap/core20/2582/usr/share/subiquity/console_conf/ui/views/__pycache__/login.cpython-38.pyc |
U
K��^` � @ sn d Z ddlZddlmZ ddlmZ ddlmZmZ ddl m
Z
mZ ddlm
Z
e�d�ZG d d
� d
e
�ZdS )z5 Login
Login provides user with language selection
� N)�Text)�done_btn)�ListBox�Pile)�button_pile�Padding)�BaseViewzsubiquitycore.views.loginc s@ e Zd ZdZ� fdd�Zdd� Zdd� Zdd � Zd
d� Z� Z S )� LoginViewzUbuntu Corec st || _ || _|| _|| _g | _t� �tdtd�ft �
t| �� ��dtdtd�ft
| �� �dtd�fg�fg�� d S )NZpack� )�opts�model�
controller�netdevs�items�super�__init__r r r Z center_79r �_build_model_inputsr �_build_buttons)�selfr r r
r �� __class__� �3/usr/share/subiquity/console_conf/ui/views/login.pyr # s
���zLoginView.__init__c C s t d| jd�gS )NZDone)Zon_press)r �done)r r r r r 5 s �zLoginView._build_buttonsc C s� | j j}g }| jD ]}|jD ]}|�|� qq|sHg }|�td�� |S d}d}g }|j|jd�}|jf |�} | |jf |�7 } |t| �t �
d�g7 }|D ] }
d|j|
f }|�t|�� q�|S )Nzno ownerz(This device is registered to {realname}.z�
Remote access was enabled via authentication with SSO user <{username}>.
Public SSH keys were added to the device for remote access.
{realname} can connect remotely to this device via SSH:)�realname�usernamer
z
ssh %s@%s)r �userr Zactual_global_ip_addresses�appendr r r �formatr Z
line_break)r r ZipsZdevZaddrZslZ local_tplZ
remote_tplZ
login_infoZ
login_textZipZ ssh_ifacer r r r : s0
���zLoginView._build_model_inputsc C s | � � d S �N)r )r �resultr r r �confirm^ s zLoginView.confirmc C s | j �� d S r )r
Z
login_done)r Zbuttonr r r r a s zLoginView.done)
�__name__�
__module__�__qualname__�titler r r r! r �
__classcell__r r r r r s $r )�__doc__ZloggingZurwidr Zsubiquitycore.ui.buttonsr Zsubiquitycore.ui.containerr r Zsubiquitycore.ui.utilsr r Zsubiquitycore.viewr Z getLogger�logr r r r r �<module> s