
    .+h                     J    d dl mZ d dlT  G d dej        j                  ZdS )    )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                            ej        j        dd	dd	d	          Zej                            ej        j        d	dddd	          Zej                            ej        j        ddd          Zej                            ej        j        ddd	dd          Zej                            ej        j        ddd	ddd	          Zej                            ej        j        dd	d          Zej                            ej        j        dd	d	           Zej                            ej        j        d!dd	"          Zej                            ej        j        d#dd	"          Zej                            ej        j        d$d	dd%          Z ej                            ej        j!        d&d	d'          Z"ej                            ej        j!        d(d	d'          Z#ej                            ej        j$        d)d	*          Z%ej                            ej        j&        d+d,-          Z'ej                            ej        j        d.dd/          Z( G d0 d1ej        j        j)                  Z)d2S )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dS )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dS )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_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88:X:X:XYHNK-@q q qq    sz#(   
 JSZ0,t_grv  C  D  DE:##
 ;CS]iqu $ w wL
 !!
0	 "  J 
((
8 )   !!
$Qext " U UJ !!
$[fjty " { {J z
$Vaeos   u uHJ$$SZ%8B  LT.2 % 4 4M
  !4  ?J  V^*. ! 0 0IJ$$SZ%7Aksw  BG  RW$  X  XMZ%%cj&9CS[_kp%qqN))#**=G[cgsx)yy
  !5?x  DH   I  II!!#*"8Bu  ~P!  Q  QJ
((
.	 )      sz#(     r1   r   N)collectionsr   cmf.includerU   rV   rW   r   r0   r1   r2   <module>ro      sf    # # # # # #    F F F F F
$ F F F F Fr1   