o
    Mdh                     @   s   d dl mZ d dlmZ d dlmZ ddlmZ G dd deZd dl mZ ddlm	Z	 G d	d
 d
ej
Zd dl mZ ddlmZ G dd dej
ZdS )    )forms)
SignupForm)settings   )
CustomUserc                       sN   e Zd ZejddddZejddddZejej	ddd	Z
 fd
dZ  ZS )CustomSignupForm   Fz	Full Name)
max_lengthrequiredlabel   zPhone NumberTzDefault Language)choicesr
   r   c                    s<   t  |}| jd |_| jd |_| jd |_|  |S )Nnamephonedefault_language)supersavecleaned_datar   r   r   )selfrequestuser	__class__ 0/var/www/ai-chatbot-integration/chatbot/forms.pyr      s   zCustomSignupForm.save)__name__
__module____qualname__r   	CharFieldr   r   ChoiceFieldr   	LANGUAGESr   r   __classcell__r   r   r   r   r      s
    r   )Filec                   @      e Zd ZG dd dZdS )FileUploadFormc                   @   s   e Zd ZeZdgZdS )zFileUploadForm.MetafileN)r   r   r   r"   modelfieldsr   r   r   r   Meta   s    
r(   Nr   r   r   r(   r   r   r   r   r$          r$   )Chatbotc                   @   r#   )ChatbotFormc                   @   s,   e Zd ZeZdgZdejddddiZdS )zChatbotForm.Metar   zform-controlzEnter chatbot name)classplaceholder)attrsN)	r   r   r   r+   r&   r'   r   	TextInputwidgetsr   r   r   r   r(       s
    r(   Nr)   r   r   r   r   r,      r*   r,   N)djangor   allauth.account.formsr   django.confr   modelsr   r   r"   	ModelFormr$   r+   r,   r   r   r   r   <module>   s   