
    `A:jY                     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	d g!      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"                  jF                  d*d	d+      Z$ej"                  j%                  ej"                  jF                  d,d	d+      Z%ej"                  j%                  ej"                  jL                  d-d	.      Z'ej"                  j%                  ej"                  jP                  d/d01      Z)ej"                  j%                  ej"                  j.                  d2dd3      Z* G d4 d5ej                  j                  jV                        Z+y6)7	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   Есть права администратора
is_support)r/   r6   virtualrequired_fieldsu5   Есть права ИБ-администратора)r/   r6   rE   u$   Есть права Аудитора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   coderJ   W   s    r1   rM   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   rD   is_adminis_ib_admin
is_auditordeleted_login	old_loginr   CmfStr64api_token_hashwebhook_token_hash	CmfStr128r   CmfRelation
two_factorservicedesk_allowrM   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

B%   H **""

$[fjtx # zK !!

$JUYcg " iJ 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.includerW   rX   rY   r   r0   r1   r2   <module>rr      s#    # S

$$ Sr1   