U
    &d#                     @   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}|rtjj|d jd}	|	rtd |	d jt_|	d j	t_
|	d jt_|	d jt_|	d jt_|dkr|	d j}|	d j}nP|dkr|	d j}|	d j}n2|d	kr|	d j}|	d j}n|	d j}|	d j}|dkrd
}d| d d i}
t|}|jf |
}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msg 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}|rtjj|d jd}|r|dkr`|d j}|d j}nP|dkr~|d j	}|d j
}n2|dkr|d j}|d j}n|d j}|d j}|dkrd	}d
| d
 d i}	t|}
|
jf |	}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 sended)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	   r0   r   r   r1   r2   )r   r   r4   r5   r6   r3   r8   r9   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   Zliquidr	   pathlibr
   __file__resolveparentBASE_DIRr   r@   r@   r@   rA   <module>   s   