
    (j                      0    d dl  d dlmZ  G d de      Zy)    )*)	CmfEntityc                      e Zd ZdZdZdZdZddddgdgd	d
dgdddgddgd	dg ddgiZej                  j                  ej                  j                  ddddidd      Zej                  j                  ej                  j                  ddd      Zej                  j                  ej                  j                  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%      Zej                  j                  ej                  j,                  d&d%      Zej                  j                  ej                  j                   d'dd !      Zej                  j                  ej                  j(                  d$d%      Zej                  j                  ej                  j,                  d&d%      Zej                  j                  ej                  j6                  d(d)d*d+d,d-d.d/d0d1d2	dd34      Zej                  j                  ej                  j6                  d5d6d7d8d9d:dd;4      Zej                  j                  ej                  j<                  d<dd=      Zy>)?CmfDatasourceFieldQueryzDatasource Field QueryDatasourceFieldQueryDFQ
datasourceui_group_fieldsu   Редактированиеoption_list_sql_textoption_list_code_template)namecol1col2u   Отображениеoption_list_name_template)r   r   u
   Поискsearch_sql_textsearch_sql_code_templatesearch_sql_name_templateu   Дополнительно)sql_rows_limitsql_query_timeoutuse_sql_search_optionu   Тип источникаFsqlSQLT)captionnullablechoicesdefaultvisibleu   РодительCmfCustField)r   modelr   CmfPluginDatasourceu   Источник данных)r   r   u1   SQL создание/редактирование	SqlEditor)r   r   widgetu   Поля из select)r   r   r   u   Шаблон ID)r   r   u   Шаблон значенияu   SQL поискuS   Ограничение количества обрабатываемых строк25050010002500500010000150002000025000)	   i  i  i	  i  i'  i:  i N  ia  r,   )r   r   r   r   uI   Ограничение времени выполнения запроса151030)      
      r2   u;   Использовать SQL для поиска опций)r   r   r   N) __name__
__module____qualname__verbose_nameui_namecode_prefix	ui_moduleui_formcmffieldsField	CmfChoicetypeCmfRelationparentr	   CmfTextr   CmfJsonoption_list_sql_select_fields	CmfStr256r   CmfStrr   r   r   r   CmfChoiceIntr   r   CmfBoolr        9./modules/datasource/fields/cmf_datasource_field_query.pyr   r      s?   +L$GKI 	6 *
 0	 1/ %% /.	 57#
%GN ::

+5
   
D ZZ

"	  F !!

#/ " J ::++

C	 ,  %(JJ$4$4

&	 %5 %! !$

 0 0

! !1 ! !$

 0 0

/ !1 ! jj&&

 	 ' O  #zz//

!  0    #zz//

/  0   ZZ%%

e

  & N$ 

((

[	
  )   JJ,,

M	 - rL   r   N)cmf.includecmf.models.base_modelr   r   rK   rL   rM   <module>rP      s     +Wi WrL   