
    0i                     l    d dl mZ d dlZd dl d dlmZ  G d dej                  j                        Zy)    )OrderedDictN)*)fieldsc            
       T   e Zd ZdZdZdZdZdZ ej                  ej                  ddd	      Z ej                  ej                  d
      Zej                  j                  ej                  d      Zej                  j                  ej                   d      Z ej                  ej                   d      Z ej                  ej&                  d      Z ej                  ej*                  dd      Zej                  j                  ej.                  d      Zej                  j                  ej                   d      Zej                  j                  ej4                  d      Zej                  j                  ej8                  d      Z ej                  ej<                  d      Z ej                  ej<                  d      Z  ej                  ej<                  d      Z! ej                  ej                   d      Z" ej                  ej                   d      Z# ej                  ej.                  d      Z$ ej                  ej.                  d      Z% ej                  ejL                  dd      Z' ej                  ej                  d      Z( ej                  ejL                  d d      Z) ej                  ejT                  d!d"      Z+ ej                  ejX                  d#d e-d$d%d&'      d()      Z. ej                  ej^                  d*dd(+      Z0 ej                  ej^                  d,dd(+      Z1 ej                  ejd                  d-dd(+      Z3 ej                  ejL                  d.d/d0      Z4 ej                  ej                  d1d2      Z5 ej                  ejl                  d3d4g5      Z7 ej                  ejp                  d6d7dd8      Z9 ej                  ejt                  d9d: d;      Z; ej                  ejL                  d<d      Z<y=)>	CmfPluginSecretsettingsSCTdenyreadonlyu   ТипFform)captionnullabledefaultu   Токен доступа)r   u
   Логинu   Парольu:   Токен доступа к внешней системеu!   Дополнение токенаIPz0.0.0.0)r   r   u(   Логин внешней системыu*   Пароль внешней системыu!   URL внешней системыu&   Порт внешней системыu   SMTP серверu   IMAP серверu   POP3 серверKeyz	Client IDz
Realm nameu'   Проверять сертификатTu   Email отправителяu7   Автоматическая синхронизацияu'   Период синхронизацияr   u   Состояниеu   Успешноu   Ошибкаu   Отключено)successerrordisabled)r   r   choices	log_levelu8   Время последней синхронизации)r   r   r   uM   Время последней неуспешной синхронизацииuO   Ошибка последней неуспешной синхронизацииu   Облачная версияuI   Разные API у коробочной и облачной версий)r   commentr   u:   Хеш сумма источника исходя из url)r   r   u2   Модули использующие плагинCmfAuthOpenIdPlugin)r   modelszIP Network DEPRECATED	0.0.0.0/0)r   r   r   visiblezIP Networksc                  .    t        j                  d      gS )Nr   )	ipaddressIPv4Network     ./cmf/fields/cmf_plugin.py<lambda>zCmfPlugin.<lambda>9   s"    clcxcx  zE  dF  cG r"   )r   r   r   u   Использовать TLSN)=__name__
__module____qualname__ui_name	ui_modulecode_prefixacl_default_user_policyacl_default_ib_admin_policyr   FieldCmfStr32typeCmfStr64tokencmfloginCmfPasswordpassword	ext_tokenCmfStrext_token_addonCmfIPv4Addressext_ip	CmfStr256	ext_loginext_passwordCmfUrlext_urlCmfIntext_port	CmfDomainext_smtpext_imapext_pop3
ext_secretext_keyext_client_idext_realm_nameCmfBool
verify_sslsend_email_fromsync_enabledCmfIntervalsync_period	CmfChoicer   sync_statusCmfDateTimesync_last_datetimesync_last_error_datetimeCmfTextsync_last_error_messagecloudsource_hashCmfGenericBackrefparentsCmfIPv4Networkext_networkCmfIPv4NetworkListext_networksuse_tlsr!   r"   r#   r   r      s   GIK$",6<<ESYZDFLL2MNEJJV__lCEzz 2 2NKHV//9uvI"fll6==:]^OV\\&//yQF

  !1!1;e fI::##F$6$6@l#mLjjv}}6YZGzz7_`Hv||F,,6IJHv||F,,6IJHv||F,,6IJHf00(CJfll6--u=G FLL!1!1;GM!V\\&"2"2LINfnn6_imnJ"fll6??<Z[O6<<8q  |A  BL&,,v11;dnopK&,,"6$4NUijK
 &f&8&8B|/3rC+v||F,>,>  IX59R I*fll q  }A FLL1P!lvz|E&,,v8t  @D  EKfll633=q#8"9;G&,,v44>U_juz  EJ  KK6<< 9 9=  [G  RW  XLfll6>>3Q[`aGr"   r   )	collectionsr   r   cmf.includer2   r   r   	CmfEntityr   r!   r"   r#   <module>rc      s)    #   2b

$$ 2br"   