
    bEf)
                     \    d dl mZmZ d dl  G d dej
                  j                        Zy)    )commit_all_dsrollback_all_ds)*c                       e Zd ZdZej
                  j                  d        Zej
                  j                  d        Zej
                  j                  d        Z	ej
                  j                  d        Z
y)	FormsViewz
/pub/formsc                     t         j                  j                  t        j                  d   g d      }| j                  d|      S )Ntoken)success_text
title_text
custom_cssfieldszwebform_success.htmlformmodelsCmfFormgetrequestargsrender_with_paramsselfr   s     ./modules/crm/views/forms.pysuccesszFormsView.success   <    ~~!!',,w"7@l!m&&'=D&II    c                     t         j                  j                  t        j                  d   g d      }| j                  d|      S )Nr	   )failure_textr   r   r   zwebform_failure.htmlr   r   r   s     r   failurezFormsView.failure   r   r   c                 B    t        dt        j                  d    d      S )Nz/forms/r	   z.html)redirectr   r   )r   s    r   r   zFormsView.get   s     '',,w"7!8>??r   c                    t         j                  j                  ddt        j                  d   gdg      }|r	 t         j                  |j                  j                  |j                  |      }t        j                  D ]-  }t        ||      st        ||t        j                  |          / |j                          t         j                  j                  dd|j                  g      D ]  }t        |d	      r|j                  r|j                  |_        t        |d
      r|j"                  r|j"                  |_        t        |d      rFt        j                  j                  d      r't        j                  j                  d       d|_        |j                           	 |j                  j3                  d      rE|j                  j5                  d      r*t*        j7                  d|j                         t9                t1        dt        j                  d          S t1        d      S # t(        $ rI}t*        j-                  d       t/        |       t1        dt        j                  d          cY d }~S d }~ww xY w)Nidz==r	   z**)filterr   )nameparentchannellead_id)r%   cf_reg_emailcf_phone	cf_domainorg_namez.evateam.ruuB   Произошла ошибка при обработке лидаz?action=failure&token=723ad4b0z@carbonsoft.ruuE   Откатываем создание лида-автотеста %s.z?action=success&token=z?action=failure)r   r   r   r   r   CmfLeadr'   r&   r   hasattrsetattrsaveCmfDeallistr$   lead_email_namer*   lead_phone_namer+   r,   	Exceptionlogging	exceptionr   r"   
startswithendswithwarningr   )r   r   lead
field_namedeales         r   postzFormsView.post   s   ~~!!$gll76K)LVZU[!\R~~4;;+;+;DKKY]~^"),, LJtZ0j',,z2JKL 		"NN//	47Q/R  Dt^49M9M,0,@,@)tZ0T5I5I(,(<(<t[1gll6F6Fz6R,3LL,<,<Z,H+I)UIIK  ##..z:t?S?S?\?\]m?n gimi}i}~!4W\\'5J4KLMM)**  R!!"fga "8g9N8O PQQRs%   AH2 DH2 2	J;>I?9J?JN)__name__
__module____qualname____url__cmfviewsactionr   r    r   rA    r   r   r   r      s    GYYJ J 	YYJ J 	YY@ @ 	YY+ +r   r   N)cmf.data_providers.baser   r   cmf.includerF   rG   BaseViewr   rI   r   r   <module>rM      s!    B /+		"" /+r   