
    +7i                     >    d dl T  G d dej        j                  ZdS )    )*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                            ej        j        dd dgdgdddd          Zej                            ej        j        dd 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%d&'          Zd(S ))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dS )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dS )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$B$B!N 	   !   !$ !
G8 "Lm m m m msz#( m m m
a a a a asz#( a a a !!
 t5E{4S23^+dE	 " K KJ :##
 4Dl.u $ N NL
 %(J$4$4
<8	 %5 % %! Z%%cj&:  E^6;8?7=6;/= /= & > >NNNr"   r   N)cmf.includerD   r)   rE   r   r!   r"   r#   <module>rK      sT       H> H> H> H> H>SZ) H> H> H> H> H>r"   