o
    Dâ‘gV  ã                   @   sp   d dl mZ ddlmZmZmZmZ G dd„ dejƒZG dd„ dejƒZ	G dd	„ d	ejƒZ
G d
d„ dejƒZdS )é    )Úformsé   )Ú	ContactUsÚErrorLogÚRequestCallBackÚSubscribeNewsletterc                       ó6   e Zd ZG dd„ dƒZ‡ fdd„ZdZdd„ Z‡  ZS )ÚRequestCallBackFormc                   @   ó    e Zd ZeZg d¢Zi Zi ZdS )zRequestCallBackForm.Meta)Ú
first_nameÚ	last_nameÚphone_numberÚemailÚmessageÚlanguageÚdateÚutm_campaignÚ
utm_sourceÚutm_contentÚ
utm_mediumÚwhatsapp_chatÚtelegram_chatÚpage_urlÚdevelopmentÚ	developerÚbedroom_numÚbudgetÚpurposeÚpayment_methodÚtime_to_moveN)Ú__name__Ú
__module__Ú__qualname__r   ÚmodelÚfieldsÚwidgetsÚerror_messages© r'   r'   ú+/var/www/Entralon-Web-Backend/main/forms.pyÚMeta   s
    r)   c                    ó4   t ƒ j|i |¤Ž | j ¡ D ]	}|j|jjd< qd S ©NÚplaceholder©ÚsuperÚ__init__r$   ÚvaluesÚlabelÚwidgetÚattrs©ÚselfÚargsÚkwargsÚfield©Ú	__class__r'   r(   r/      ó   ÿzRequestCallBackForm.__init__Úrequiredc                 C   ó
   | j }|S ©N©Úcleaned_data©r5   r@   r'   r'   r(   Úclean   ó   zRequestCallBackForm.clean©r    r!   r"   r)   r/   Úrequired_css_classrB   Ú__classcell__r'   r'   r9   r(   r	      s
    	r	   c                       r   )ÚContactUsFormc                   @   r
   )zContactUsForm.Meta)Únamer   r   r   N)r    r!   r"   r   r#   r$   r%   r&   r'   r'   r'   r(   r)      s
    r)   c                    r*   r+   r-   r4   r9   r'   r(   r/   #   r;   zContactUsForm.__init__r<   c                 C   r=   r>   r?   rA   r'   r'   r(   rB   )   rC   zContactUsForm.cleanrD   r'   r'   r9   r(   rG      s
    rG   c                   @   s   e Zd ZG dd„ dƒZdS )ÚSubscribeNewsletterFormc                   @   s   e Zd ZeZdgZi Zi ZdS )zSubscribeNewsletterForm.Metar   N)r    r!   r"   r   r#   r$   r%   r&   r'   r'   r'   r(   r)   /   s
    r)   N)r    r!   r"   r)   r'   r'   r'   r(   rI   -   s    rI   c                       r   )ÚErrorLogFormc                   @   r
   )zErrorLogForm.Meta)ÚurlÚlocationÚerrorÚtypeN)r    r!   r"   r   r#   r$   r%   r&   r'   r'   r'   r(   r)   8   s
    r)   c                    r*   r+   r-   r4   r9   r'   r(   r/   >   r;   zErrorLogForm.__init__r<   c                 C   r=   r>   r?   rA   r'   r'   r(   rB   D   rC   zErrorLogForm.cleanrD   r'   r'   r9   r(   rJ   6   s
    rJ   N)Údjangor   Úmodelsr   r   r   r   Ú	ModelFormr	   rG   rI   rJ   r'   r'   r'   r(   Ú<module>   s    	