
    Ui                     L    d dl   G d dej                  j                        Zy)    )*c            
          e Zd ZdZdZdZdZdZh dZdZ	dd	g d
dgddddgdgiZ
dZ G d dej                  j                  j                        Z G d dej                  j                  j                         Zej"                  j%                  ej"                  j&                  dd dgdgdddd      Zej"                  j%                  ej"                  j&                  dd ddddd      Zej"                  j%                  ej"                  j,                  ddd       Zej"                  j%                  ej"                  j0                  d!d"d#d$d%d&'      Zy())CmfPersonGroupPersonGrouppersonPRSGusersproject_admin>   nametext
rg_membersTui_group_fields_main)r   coder   	cmf_ownerperm_encryptincompatible_combination_codeuG   link:/?popup=1&obj=${id}&uiModule=aclStruct:Настройки правr   )r   fieldstables_addonext_idtwo_factor_opt)r   r   u   Группыc                       e Zd ZdZdZdZy)CmfPersonGroup.codeu   Код группыu+   только латиница и цифрыuX   Используется для прав доступа и для email рассылкиN)__name__
__module____qualname__captionplaceholdercomment      ./cmf/fields/cmf_person_group.pyr   r   .   s    'Clr"   r   c                       e Zd ZdZdZy)CmfPersonGroup.nameu   Имя группыuH   имя группы по интересам или группы правN)r   r   r   r   r   r!   r"   r#   r   r%   3   s    '`r"   r   	CmfPersonzCmfPersonGroup.rg_membersrg_member_ofu   Состав группыF)leftmodelsnested_fieldsbackrefr   linkablevisibleu   Входит в группы)rightmodelr+   no_aclr   r,   r-   u*   Код запрета совмещенияu"   коды через запятую)r   r   nullableuW   Используемый способ двухфакторной авторизацииSMSEmailTOTPAny)smsemailtotpany)r   choicesN)r   r   r   ui_name	ui_modulecode_prefixiconacl_typeacl_static_owner_write_fieldscache_inmemoryui_formverbose_namecmfr)   	CmfEntityr   r   r   FieldCmfGenericM2Mr   r'   CmfStrr   	CmfChoicer   r!   r"   r#   r   r      s   GIKDH %C!N 	 !  !$!
G8 "Lmszz##(( m
aszz##(( a !!

  t5E{4S23^+dE	 " KJ ::##

  4Dl.u $ NL
 %(JJ$4$4

<8	 %5 %! ZZ%%cjj&:&:  E^6;8?7=6;/= & >Nr"   r   N)cmf.includerD   r)   rE   r   r!   r"   r#   <module>rK      s     H>SZZ)) H>r"   