3
.+h-                 @   sF   d dl mZ d dlmZ d dlZd dljjZd dl	Z	G dd dZ
dS )    )JsonResponse)csrf_exemptNc               @   s(   e Zd Zdd Zedd Zdd ZdS )EmailMessagec#       #      C   s   || _ || _|| _|| _|| _|| _|| _|| _|	| _|
| _	|| _
|| _|| _|| _|| _|| _|| _|| _|| _|| _|| _|| _|| _|| _|| _|| _|| _|| _|| _|| _|| _| | _|!| _ |"| _!d S )N)"
emailGreethandoverSdepartmentorderNrshipping	shipping1
newMessagemfgdirectorregisteraguititle	pdfBillNrpdfBillDatepdfShipDate	pdfShipNrpdfLieferscheinpdfRechnungpdfGreetingpdfAccordingpdfDescriptionpdfQuantitypdfPrice	pdfAmountpdfShippingCost
pdfAllCost
pdfNetCostpdfTaxpdfTextLieferscheinpdfTextRechnungpdfText1pdfDeliverypdfMfgpdfRule)#selfr   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&    r(   */data/git/entellipy_wy/pdf/emailmessage.py__init__	   sD    zEmailMessage.__init__c       )   #   C   s`  d}| dkrd}| dkrd}| dkr(d}| dkr4d}| d	kr@d
}t j|}|j }|jdkr\|jdj}|jdj}|jdj}|jdj}|jdj}|jdj}	|jdj}
|jdj}|jdj}|jdj}|jdj}|jdj}|jdj}|jdj}|jdj}|jdj}|jdj}|jdj}|jdj}|jdj}|jd j}|jd!j}|jd"j}|jd#j}|jd$j}|jd%j}|jd&j}|jd'j}|jd(j} |jd)j}!|jd*j}"|jd+j}#|jd,j}$|jd-j}%t||||||	|
|||||||||||||||||||||| |!|"|#|$|%"}&|&j }'tj	|'d.d/d0}(|(S d S )1Nzmail/mail-de.xmlZDEFRzmail/mail-fr.xmlITzmail/mail-it.xmlZUKzmail/mail-uk.xmlZESzmail/mail-es.xmltemplatezemail-greetzemail-handover-sdepartmentzemail-order-nrzemail-shippingzemail-shipping1zemail-new-messagez	email-mfgzemail-directorzemail-registerzemail-agzemail-uizemail-titler   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   F   )ensure_asciiindent)
ETparsegetroottagfindtextr   extract_email_datajsondumps))countrypathtreerootr   r   r   ZemailShippingZemailShipping1ZemailNewMessageZemailMfgZemailDirectorZemailRegisterZemailAgZemailUIZ
emailTitler   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   emailTemplatedataZencoded_datar(   r(   r)   getCountryEmail4   sl    
zEmailMessage.getCountryEmailc          #   C   s   | j | j| j| j| j| j| j| j| j| j	| j
| j| j| j| j| j| j| j| j| j| j| j| j| j| j| j| j| j| j| j| j| j| j | j!d"S )N)"r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   )"r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   )r>   r(   r(   r)   r7   r   sD    zEmailMessage.extract_email_dataN)__name__
__module____qualname__r*   staticmethodr@   r7   r(   r(   r(   r)   r      s   +>r   )django.httpr   django.views.decorators.csrfr   r8   Zxml.etree.ElementTreeZetreeZElementTreer1   sysr   r(   r(   r(   r)   <module>   s
   