
    i                     <    d dl  d dlmZ d dlmZ  G d de      Zy)    )*)fields)CmfActiveEntityc            	       
   e Zd ZdZdZdZdZdZdZdZ	e
j                  g dz   Zd	g d
dgZddg dg ddd	g dg ddgiZej                  j!                  ej                  j"                  dd      Zej                  j!                  ej                  j"                  d      Zej                  j!                  ej                  j(                  dddddg      Zej                  j!                  ej                  j(                  ddd      Zej                  j!                  ej                  j.                  d d!d"d#dd$g%      Z ej                   ej2                  d&d'd(d)dd*      Z G d+ d,e
j6                        Z ej                   ej8                  d-d.      Z ej                   ej<                  d/d.      Z ej                   ej@                  d0d.      Z! ej                   ej@                  d1d.      Z" ej                   ejF                  d2d.      Z$ ej                   ejJ                  d3d.      Z& ej                   ejN                  d4d.      Z( ej                   ej<                  d5d.      Z) ej                   ej8                  d6      Z* ej                   ej<                  d7d.      Z+ ej                   ej                  jX                  d8ddddgd9      Z- ej                   ej<                  d:      Z. ej                   ej<                  d;d.      Z/ ej                   ej<                  d<d.      Z0 ej                   ej<                  d=d.      Z1 ej                   ejF                  d>d.      Z2 ej                   ejF                  d?d.      Z3 ej                   ejF                  d@d.      Z4 ej                   ejj                  dAd.      Z6 ej                   ejj                  dBd.      Z7 ej                   ejp                  dCd.      Z9 ej                   ejp                  dDd.      Z: ej                   ejv                  dE      Z<ej                  j!                  ej                  j(                  dFdGdHI      Z=ej                  j!                  ej                  j"                  dJddK      Z>ej                  j!                  ej                  jX                  dLdMdN      Z? G dO dPe
j                        Z@yQ)R
CmfCompanyCompanypersonCMPu   Компанияcompanyu   КонтрагентыT)cityaddressaddress_in_lawinnbank_accountogrnphone1phone2email1email2website_urlu   Реквизиты)r   r   r   r   r   r   r   typekppr   ceosignerbank_bikbank_innr   bank_correspondent_accountpassport
birth_dater   )namer   ui_group_fields_main)
r    
legal_namemain_contactr   r   business_sectorr   r   r   uY   link:crm/Company?crm=crm&model=CmfCompany&id=${id}:Открыть карточку в CRM)textr   r   r   r   r   servicedesk_allowis_internal)r    col1col2)r   r   r   r   	bank_nameacting_through)r   r   r   u   ВнутреннееF)captiondefaultuA   Блокировать за просроченные задачи)r-   u   Сотрудники	CmfPersonidr(   )r-   modelbackrefoptions_list_paramsu   СделкиCmfDeal)r-   r1   r2   CmfTextu
   Текстu   Текст сущностиu!   Добавить описаниеgin_trgm)widgetr-   commentplaceholderindexindex_usingu   Типu   Юридическое лицоu   Физическое лицо)r   r	   )r-   choicesnullabler.   c                       e Zd ZdZy)CmfCompany.nameu   НаименованиеN)__name__
__module____qualname__r-        &./modules/person/fields/cmf_company.pyr    r?   i   s    ,rD   r    u   Юр. Наименование)r-   r:   u
   Городu!   Фактический адресu!   Юридический адресu   ИННu   Дата рожденияu!   Паспортные данныеu   Подписантu   В лицеu   Директорu   Основной контакт)r-   r1   r2   r=   r3   options_list_query_allu   Банкu   Расчетный счетu   БИКu+   Корреспондентский счётu   Банк ИННu   КППu   ОГРНu   Телефон 1u   Телефон 2zE-mail 1zE-mail 2u   Сайтu   ЗадачиparentCmfTask)r-   r2   r1   u   Доступ в Service Desk)r-   r.   r=   u   Бизнес-секторCmfBusinessSector)r-   r1   visiblec                       e Zd ZdZdZdZy)CmfCompany.activityu   ЗапрещеноTFN)r@   rA   rB   r-   	read_onlyrJ   rC   rD   rE   activityrL      s    &	rD   rN   N)Ar@   rA   rB   ui_name	ui_modulecode_prefixverbose_nameiconverbose_name_pluralfull_searchr   full_search_preload_fieldsr!   ui_formcmfr   FieldCmfBoolr(   is_penalty_block
CmfBackrefpersonsdeals	CmfMarkupr&   	CmfChoicer   r    CmfStrr#   	CmfStr256r   
CmfStr4096r   r   CmfStr32r   CmfDater   r5   r   r   r,   r   CmfRelationr$   r+   r   r   r   r   r   r   CmfPhoner   r   CmfEmailr   r   CmfUrlr   tasksr'   r%   rN   rC   rD   rE   r   r      sH   GIK%LD2K!0!K!K<"< )4	
O 		6 -7+
-G^ **""3::#5#5?U_d"eKzz''

(:(:  EH'  Ijj

&!=1  G JJ

	  E ::

-7L  D 6<<(((PqLkEm!&	D
-## - 0J
 6<<D
 fll3G
 "V\\3N
 &,,C
 +J
 v||3H
 V\\$F
 "V\\N &,,"C
  6<<

1!F#L I  6<<-L
 v||H
 ".="
 v||!H
 &,,C
 6<<D
 V\\"F
 V\\"F
 V\\F
 V\\F
 &,,K JJSZZ22NT\dmnE

((

.	 )  jj&&

+!	 ' O?++ rD   r   N)cmf.includerX   r   common.models.cmf_active_entityr   r   rC   rD   rE   <module>rm      s      ;l lrD   