o
    re#                     @   sz   d dl mZ d dlmZ d dlmZ ddlmZmZ d dl	m
Z
 d dlmZ d dlmZ ee jjZG d	d
 d
ZdS )    )render_to_string)EmailMessage)settings   )	installerSender)HttpResponse)Template)Pathc                   @   s$   e Zd Zedd Zedd ZdS )Emailc                 C   s`  d}d}|g}|g}t jj|d d}|rztjj|d jd}	|	rztd |	d jt_|	d j	t_
|	d jt_|	d jt_|	d jt_|dkrR|	d j}|	d j}n(|dkra|	d j}|	d j}n|d	krp|	d j}|	d j}n
|	d j}|	d j}|dkrd
}d| d d i}
t|}|jdi |
}tdd|i}tj}t||||}d|_|  d}|S )Nz	user mail r   shopsmtp_shop_idA
spine_softspine_medium
spine_firm	  <table style="border-collapse:collapse;border-style:solid;border-width:1px;border-color:#ddd;width:100%;margin-top:15px"><tbody><tr style="border-bottom:1px solid #ddd"><td style="padding-left:15px">Name</td><td>{{ customer.name }}</td></tr><tr style="border-bottom:1px solid #ddd"><td style="padding-left:15px">Contact Number</td><td>{{ customer.contactNumber }}</td></tr><tr style="border-bottom:1px solid #ddd"><td style="padding-left:15px">Email</td><td>{{ customer.email }}</td></tr><tr style="border-bottom:1px solid #ddd"><td style="padding-left:15px">Gender</td><td>{{ customer.gender }}</td></tr><tr style="border-bottom:1px solid #ddd"><td style="padding-left:15px">Age</td><td>{{ customer.age }}</td></tr><tr style="border-bottom:1px solid #ddd"><td style="padding-left:15px">City</td><td>{{ customer.city }}</td></tr><tr style="border-bottom:1px solid #ddd"><td style="padding-left:15px">Height</td><td>{{ customer.height }}</td></tr><tr style="border-bottom:1px solid #ddd"><td style="padding-left:15px">Weight</td><td>{{ customer.weight }}</td></tr><tr style="border-bottom:1px solid #ddd"><td style="padding-left:15px">Date</td><td>{{ customer.date }}</td></tr><tr style="border-bottom:1px solid #ddd"><td style="padding-left:15px">Getting out of bed</td><td>{{ customer.getting_out_of_bed }}</td></tr><tr style="border-bottom:1px solid #ddd"><td style="padding-left:15px">Driving and sitting in a car or bus</td><td>{{ customer.driving_and_sitting_in_a_car_or_bus }}</td></tr><tr style="border-bottom:1px solid #ddd"><td style="padding-left:15px">Climbing 15 to 20 stairs</td><td>{{ customer.climbing_15_to_20_stairs }}</td></tr><tr style="border-bottom:1px solid #ddd"><td style="padding-left:15px">Lifting and carrying bag/luggage</td><td>{{ customer.lifting_and_carrying_bag_luggage }}</td></tr><tr style="border-bottom:1px solid #ddd"><td style="padding-left:15px">Matress for</td><td>{{ customer.matressfor }}</td></tr><tr style="border-bottom:1px solid #ddd"><td style="padding-left:15px">Spine soft</td><td>{{ customer.result.spine_soft }}</td></tr><tr style="border-bottom:1px solid #ddd"><td style="padding-left:15px">Spine medium</td><td>{{ customer.result.spine_medium }}</td></tr><tr style="border-bottom:1px solid #ddd"><td style="padding-left:15px">Spine firm</td><td>{{ customer.result.spine_firm }}</td></tr><tr style="border-bottom:1px solid #ddd"><td style="padding-left:15px">Spine xfirm</td><td>{{ customer.result.spine_xfirm }}</td></tr></tbody></table>customeradmin_email.htmlcontenthtmlzelse email sended )r   objectsfilterr   idprintsmtp_usernamer   EMAIL_HOST_USERsmtp_passwordEMAIL_HOST_PASSWORDuse_tlsEMAIL_USE_TLS	smtp_port
EMAIL_PORT	smtp_host
EMAIL_HOSTspine_soft_subject_userspine_soft_template_userspine_medium_subject_userspine_medium_template_userspine_firm_subject_userspine_firm_template_userspine_xfirm_subject_userspine_xfirm_template_userr	   renderr   r   content_subtypesend)r   tor   
max_resultsubjectmessageToshops
check_shopsenderdatatemplate
from_emailmssgmsgr   r   !/var/www/Matress/matress/email.py
email_user   sT   




zEmail.email_userc                 C   s  d}d}t j}|g}tjj|d d}|rXtjj|d jd}|rX|dkr0|d j}|d j}n(|dkr?|d j	}|d j
}n|dkrN|d j}|d j}n
|d j}|d j}|dkr^d	}d
| d
 d i}	t|}
|
jdi |	}tdd|i}t j}t||||g}d|_|  d}|S )Nz
admin mailr   r   r   r   r   r   r   r   r   r   r   r   zemail sendedr   )r   r    r   r   r   r   r   spine_soft_subject_adminspine_soft_template_adminspine_medium_subject_adminspine_medium_template_adminspine_firm_subject_adminspine_firm_template_adminspine_xfirm_subject_adminspine_xfirm_template_adminr	   r1   r   r   r2   r3   )r   r   r5   r6   r7   r4   r9   r:   r;   r<   r=   r>   r?   r@   r   r   rA   email_adminG   sH   




zEmail.email_adminN)__name__
__module____qualname__staticmethodrB   rK   r   r   r   rA   r      s
    
:r   N)django.template.loaderr   django.core.mailr   django.confr   modelsr   r   django.httpr   liquidr	   pathlibr
   __file__resolveparentBASE_DIRr   r   r   r   rA   <module>   s    