
    Jh                     X    d dl mZ d dl  G d dej                  j
                        Zy)    )OrderedDict)*c            	       4   e Zd ZdZdZdZdZdZg dg dgZdZ	d	Z
d	Zej                  j                  j                  g d
z   Z G d dej                  j                  j                         Zej"                  j%                  ej"                  j&                  dd	dd	d	      Zej"                  j%                  ej"                  j*                  d	dddd	      Zej"                  j%                  ej"                  j.                  ddd      Zej"                  j%                  ej"                  j2                  ddd	dd      Zej"                  j%                  ej"                  j.                  ddd	ddd	      Zej"                  j%                  ej"                  j.                  dd	d      Zej"                  j%                  ej"                  j.                  dd	d	       Zej"                  j%                  ej"                  j&                  d!dd	"      Zej"                  j%                  ej"                  j&                  d#dd	"      Zej"                  j%                  ej"                  j.                  d$d	dd%      Z ej"                  j%                  ej"                  jB                  d&d	d'      Z"ej"                  j%                  ej"                  jB                  d(d	d'      Z#ej"                  j%                  ej"                  jH                  d)d	*      Z%ej"                  j%                  ej"                  jL                  d+d,-      Z'ej"                  j%                  ej"                  j.                  d.dd/      Z( G d0 d1ej                  j                  jR                        Z)y2)3	CmfPersonPersonstructPRSuserIconu   Пользователь)
user_local==T)does_not_workr   FstaticT)	ext_loginemailphonephone_internalphone_mobilephone_2phone_assistant
ip_addressemail_2zoomsnapchatlinkedinfacebookvkok	instagramskypeslackwhatsapp	messengervibertelegramwork_positionemployee_numberz
roles.namezprimary_role.namesystemnameloginr   c                       e Zd ZdZy)CmfPerson.nameu   ФИОN)__name__
__module____qualname__caption     ./cmf/fields/cmf_person.pyr(   r+      s    r1   r(   u
   Логинalways)r/   unique	load_modereadonlyindexu)   Группы и права доступаCmfPersonGroup
rg_members)no_aclr/   modelbackrefrightu   Убрать из выбораF)r/   nullabledefaultu&   Задачи к утверждениюCmfTaskapprovers_for)r/   r;   r=   r<   visibleu+   Локальный пользователь)r/   rB   r6   r?   r5   r7   u5   Сотрудник тех. поддержки EvaTeam)r/   r6   defalutu0   Есть права администратора)r/   r6   virtualu;   Поле для синхронизации аккаунта)r/   r5   r6   uI   Поле для смены логина при синхронизацииu(   Не работает/Уволенный)r/   r7   r?   r>   u   API Токен)r/   r7   	api_allowu   Webhook Токенu7   Логин для внешней авторизации)r/   r6   u1   Двухфакторная авторизацияCmfAuthTwoFactor)r/   r;   u   Доступ в Service Desk)r/   r?   r>   c                       e Zd ZdZdZy)CmfPerson.codeN)r,   r-   r.   regexregex_error_msgr0   r1   r2   coderH   J   s    r1   rK   N)*r,   r-   r.   ui_name	ui_modulecode_prefixiconverbose_namedefault_options_filteracl_typecache_inmemoryfull_searchcmfmodels	CmfEntityfull_search_preload_fieldsr(   fieldsFieldCmfLoginr)   CmfGenericM2Mrg_member_ofCmfBool
cmf_hiddenCmfM2Mtasks_for_approver   
is_supportis_admindeleted_login	old_loginr   CmfStr64api_token_hashwebhook_token_hash	CmfStr128r   CmfRelation
two_factorservicedesk_allowrK   r0   r1   r2   r   r      s   GIKD-L8:XYHNK!$!5!5!P!Pq"qszz##(( 
 JJSZZ00,t_grv  C  DE::##

  ;CS]iqu $ wL
 !!

0	 " J 

((

8 )  !!

$Qext " UJ !!

$[fjty " {J zz

$Vaeos   uHJJ$$SZZ%8%8B  LT.2 % 4M

  !4!4  ?J  V^*. ! 0IJJ$$SZZ%7%7Aksw  BG  RW$  XMZZ%%cjj&9&9CS[_kp%qN))#***=*=G[cgsx)y

  !5!5?x  DH   II!!#**"8"8Bu  ~P!  QJ

((

.	 ) szz##(( r1   r   N)collectionsr   cmf.includerU   rV   rW   r   r0   r1   r2   <module>ro      s#    # F

$$ Fr1   