
    Owi                     n   d dl mZ d dlmZ ddlmZmZmZmZm	Z	m
Z
 ddlmZmZ  ej                  e       G d dej                               Z ej                  e       G d	 d
ej                               Z ej                  e       G d dej                               Z ej                  e       G d dej                               Z ej                  e	       G d dej                               Z G d dej*                        Z ej                  e
       G d dej                               Zy)    )forms)admin   )CallCallActivityTonyCallUserMessageNotificationBotInstructionTemplate   )BotInstructionTemplateTypeBotNamec                   *    e Zd Zg dZg dZg dZdgZy)	CallAdmin)	from_number	to_numberbot_typeidtransfer_numberstatusdurationcost
created_at)companyr   transfer_statusbooking_intent)r   r   call_idtwilio_call_sid-created_atN__name__
__module____qualname__list_displaylist_filtersearch_fieldsordering     9/var/www/html/dp2/backend_v2.1/server/apps/calls/admin.pyr   r      s     BLNKNMHr)   r   c                   *    e Zd Zg dZddgZddgZdgZy)CallActivityAdmin)calluseractionperformed_atduration_playedr   r/   r0   call__call_iduser__usernamez-performed_atNr    r(   r)   r*   r,   r,      s$    VL^,K$&67M Hr)   r,   c                   *    e Zd Zg dZddgZg dZdgZy)TonyCallAdmin)	called_tor   r   rescheduledr   call_date_timer   	intentionr   )company__namecalled_numberr6   r   Nr    r(   r)   r*   r5   r5      s    jL)KCMHr)   r5   c                   (    e Zd Zg dZg dZdgZdgZy)MessageAdmin)subject	recipientis_readread_atr   )r>   r@   recipient__usernamerB   r   Nr    r(   r)   r*   r=   r=       s    GL?K*+MHr)   r=   c                   (    e Zd Zg dZddgZdgZdgZy)NotificationAdmin)titler?   r@   rA   r   r@   rB   r   Nr    r(   r)   r*   rD   rD   '   s!    EL34K*+MHr)   rD   c                       e Zd Z ej                   ej                               Z ej                   ej                               Z	 G d d      Z
y)BotInstructionTemplateAdminForm)choicesc                       e Zd ZeZdZy)$BotInstructionTemplateAdminForm.Meta__all__N)r!   r"   r#   r   modelfieldsr(   r)   r*   MetarJ   6   s    &r)   rN   N)r!   r"   r#   r   ChoiceFieldr   model_choicestemplate_typer   bot_namerN   r(   r)   r*   rG   rG   .   sO    %E%%8*88:M !u  %%%'H r)   rG   c                   >    e Zd ZeZdZdZdZdZdddifdd	d
dffZ	dZ
y)BotInstructionTemplateAdmin)r   rR   rQ   rE   	is_active
updated_at)r   rR   rQ   rU   )r:   rE   content)r   zBot ConfigurationrM   )r   rR   rQ   rE   rU   zTemplate Content)rW   z`You can use placeholders:
{advisor_name}, {advisor_phone}, {dealership_name}, {dealership_phone})rM   description)r   rV   N)r!   r"   r#   rG   formr$   r%   r&   r'   	fieldsetsreadonly_fieldsr(   r)   r*   rT   rT   :   sb    *DLKM  H 
 
 	 
Y
 	I* 3Or)   rT   N)djangor   django.contribr   modelsr   r   r   r	   r
   r   companies.constantsr   r   register
ModelAdminr   r,   r5   r=   rD   	ModelFormrG   rT   r(   r)   r*   <module>rc      s4      
 F      !(( ! ! E$$   5##   ((  
eoo 
 &'13%"2"2 13 (13r)   