
    ti                     X    d dl mZ d dl  G d dej                  j
                        Zy)    )OrderedDict)*c            	          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	#      Z ej"                  j%                  ej"                  j.                  d%d	dd&      Z!ej"                  j%                  ej"                  jD                  d'd	d(      Z#ej"                  j%                  ej"                  jD                  d)d	d(      Z$ej"                  j%                  ej"                  jJ                  d*d	+      Z&ej"                  j%                  ej"                  jN                  d,d-.      Z(ej"                  j%                  ej"                  j.                  d/dd0      Z) G d1 d2ej                  j                  jT                        Z*y3)4	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   virtualu5   Есть права ИБ-администратораu;   Поле для синхронизации аккаунта)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   O   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is_ib_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 **""

$[fjtx # zK 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>rp      s#    # K

$$ Kr1   