
    bEf)
                     N    d dl mZmZ d dlT  G d dej        j                  ZdS )    )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
dS )	FormsViewz
/pub/formsc                     t           j                            t          j        d         g d          }|                     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   D    ~!!',w"7@l@l@l!mm&&'=D&III    c                     t           j                            t          j        d         g d          }|                     d|          S )Nr	   )failure_textr   r   r   zwebform_failure.htmlr   r   r   s     r   failurezFormsView.failure   r   r   c                 H    t          dt          j        d          d          S )Nz/forms/r	   z.html)redirectr   r   )r   s    r   r   zFormsView.get   s#    >',w"7>>>???r   c                    t           j                            ddt          j        d         gdg          }|rC	 t                               |j        j        |j        |          }t          j        D ]3}t          ||          r!t          ||t          j        |                    4|                                 t           j                            dd|j        g          D ]}t          |d	          r|j        r|j        |_        t          |d
          r|j        r|j        |_        t          |d          rFt          j                            d          r't          j                            d           d|_        |                                 nb# t(          $ rU}t*                              d           t/          |           t1          dt          j        d                    cY d }~S d }~ww xY w|j                            d          rH|j                            d          r.t*                              d|j                   t9                       t1          dt          j        d                    S t1          d          S )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}   ~!!$gl76K)LVZU[!\\ 	NR~~4;+;DKY]~^^"), L LJtZ00 Lj',z2JKKK		"N//	47Q/RR    Dt^44 A9M A,0,@)tZ00 =T5I =(,(<t[11 Vgl6F6Fz6R6R V,3L,<,<Z,H,H)U)U)UIIKKKK   R R R!!"fggga    Pg9N P PQQQQQQQQR #..z:: "t?S?\?\]m?n?n " gimi}~~~!!!LW\'5JLLMMM)***s   EF 
G5 A
G0*G50G5N)__name__
__module____qualname____url__cmfviewsactionr   r    r   rA    r   r   r   r      s        GYJ J J 	YJ J J 	Y@ @ @ 	Y+ + + + +r   r   N)cmf.data_providers.baser   r   cmf.includerF   rG   BaseViewr   rI   r   r   <module>rM      sb    B B B B B B B B    /+ /+ /+ /+ /+	" /+ /+ /+ /+ /+r   