U
    0D'h                     @   s,   d dl mZ d dlT G dd dejjZdS )    )OrderedDict)*c                   @   s.  e Zd ZdZdZdZdZdZdddgd	dd
ggZdZ	dZ
dZejjjddddddddddddddddddddd d!d"d#d$d%d&d'd(dg ZG d)d' d'ejjjZejjejjd*dd+ddd,Zejjejjdd-d.d/dd0Zejjejjd1d
d
d2Zejjejjd3d4dd5d
d6Zejjejjd7d
dd
d+dd8Zejjejjd9dd
d:Zejjejjd;ddd<Zejjejjd=d+dd>Zejjejjd?d+dd>Zejjejjd@dd
d
dAZ ejjejj!dBdd
dCZ"ejjejj!dDdd
dCZ#ejjejj$dEddFZ%ejjejj&dGdHdIZ'ejjejjdJd
d
dKZ(G dLdM dMejjj)Z)dNS )O	CmfPersonZPersonstructZPRSZuserIconu   Пользователь
user_localz==Tdoes_not_workFZstatic	ext_loginZemailZphoneZphone_internalZphone_mobileZphone_2Zphone_assistant
ip_addressZemail_2ZzoomZsnapchatZlinkedinZfacebookZvkokZ	instagramZskypeZslackZwhatsappZ	messengerZviberZtelegramZwork_positionZemployee_numberz
roles.namezprimary_role.namesystemnameloginc                   @   s   e Zd ZdZdS )zCmfPerson.nameu   ФИОN)__name__
__module____qualname__caption r   r   ./cmf/fields/cmf_person.pyr      s   u
   Логинalways)r   unique	load_modereadonlyindexu)   Группы и права доступаZCmfPersonGroupZ
rg_members)Zno_aclr   modelbackrefrightu   Убрать из выбора)r   nullabledefaultu&   Задачи к утверждениюZCmfTaskZapprovers_for)r   r   r   r   visibleu+   Локальный пользователь)r   r   r   r   r   r   u5   Сотрудник тех. поддержки EvaTeam)r   r   Zdefalutu0   Есть права администратора)r   r   Zvirtualu;   Поле для синхронизации аккаунта)r   r   r   uI   Поле для смены логина при синхронизацииu(   Не работает/Уволенный)r   r   r   r   u   API Токен)r   r   Z	api_allowu   Webhook Токенu7   Логин для внешней авторизации)r   r   u1   Двухфакторная авторизацияZCmfAuthTwoFactor)r   r   u   Доступ в Service Desk)r   r   r   c                   @   s   e Zd ZdZdZdS )zCmfPerson.codeN)r   r   r   ZregexZregex_error_msgr   r   r   r   codeJ   s   r   N)*r   r   r   Zui_nameZ	ui_moduleZcode_prefixZiconZverbose_nameZdefault_options_filterZacl_typeZcache_inmemoryZfull_searchcmfmodels	CmfEntityZfull_search_fieldsr   ZfieldsZFieldZCmfLoginr   ZCmfGenericM2MZrg_member_ofZCmfBoolZ
cmf_hiddenZCmfM2MZtasks_for_approver   Z
is_supportZis_adminZdeleted_loginZ	old_loginr   ZCmfStr64Zapi_token_hashZwebhook_token_hashZ	CmfStr128r   ZCmfRelationZ
two_factorZservicedesk_allowr   r   r   r   r   r      s                          	           r   N)collectionsr   Zcmf.includer    r!   r"   r   r   r   r   r   <module>   s   