
Æ|õ^*  ã               @   s„   d  d l  m Z d  d l Td  d l m Z d  d l m Z d  d l Z d  d l Z d  d l	 Td d „  Z
 d d	 „  Z d
 d „  Z d S)é    )ÚUser)Ú*)Úsettings)ÚFCMNotificationNc             C   sZ   t  j j d |  ƒ j ƒ  } | rR t j j d | d d d d ƒ j ƒ  } d | f Sd
 Sd  S)NÚidÚuserÚstatusÚunreadÚdeletedFÚsuccessÚerrorr   )zerrorr   )r   ÚobjectsÚfilterÚfirstÚNotificationsÚcount)Úuser_idÚuser_objÚunread_notifications_count© r   úS/home/development/Documents/Good_Delivery/GoodsDelivery/Customer/commonfunctions.pyÚgetunreadnotificationcount   s
    '
r   c             C   sÃ   yŠ t  t j ƒ } t | ƒ |  } | } | } d | d | d d d | d | i }	 t d | ƒ j d | d	 | d
 | d |	 ƒ }
 t |
 ƒ Wn2 t k
 r¾ } z t d | ƒ WYd  d  } ~ Xn Xd  S)NÚappÚtypeÚ
sendparcelÚnoÚtitleÚmessageÚapi_keyÚregistration_idÚmessage_titleÚmessage_bodyÚdata_messagezerror is)Ústrr   ÚFIREBASE_SERVER_KEYÚprintr   Únotify_single_deviceÚ	Exception)Úfcmtoken_valZapp_valZtype_valZ	title_valZmessage_valÚ
server_keyÚ	fcm_tokenr    r!   r"   Úresultr   r   r   r   Úsendfcmnotification   s    
-r,   c             C   st  y:t  d ƒ t j j d |  ƒ j ƒ  } | r9d t t j ƒ d t d ƒ d t t j ƒ t | j j	 ƒ d t | j
 ƒ d t | j ƒ d	 t | j ƒ d
 t | j ƒ d t | j ƒ d t | j ƒ d t | j ƒ d	 t | j ƒ d t | j ƒ d t | j ƒ d t | j ƒ d t | j ƒ d t | j ƒ d d d d d d d d d d d d d } t  d ƒ t t j ƒ d t | j ƒ } t j j | ƒ rÀn t j | d d ƒt | d d ƒ } | j | ƒ t j  | d | d ƒ d t | j ƒ d } | | _! | j" ƒ  d SWn3 t# k
 ro} z t  | ƒ d SWYd  d  } ~ Xn Xd  S)NÚgenerateparcelpdfr   ay  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<title>KwickDelivery</title>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0">
	<link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900" rel="stylesheet">
</head>
<body style="margin:0;padding:0;">

	<div style="margin:0; padding:0; width: 100%;">
		<table style="width: 100%;font-family: 'Raleway', Helvetica, Arial, sans-serif;font-size: 16px;color:#666;font-weight: 500;max-width: 860px;margin:auto;border-spacing: 0;">
			<tbody>
				<tr>
					<td style="border-top: 10px solid #39d23a;background: #fff;padding: 20px;">
						<table style="width: 100%;">
							<tr>
								<td style="padding-bottom: 20px;">
									<table  style="width: 100%;">
										<tr>
											<td style="width:55%;background-color: #f5f5f5;padding:30px;">
												<div style="width:100%; text-align: center;">
													<img src='zÙ/static/images/logo1.png' style="margin-bottom: 15px;width:130px;"/>
													<h3 style="font-size: 20px;margin:0;color:#242424;">Booking ID :</h3>
													<h4 style="font-size: 16px;margin:0;color:#5b5b5b;">z
AWB-100001zž</h4>
												</div>
											</td>
											<td style="width:45%;">
												<div style="width:100%; text-align: center;">
													<img src='aõ  ' style="width:160px;"/>
												</div>
											</td>
										</tr>
									</table>
								</td>
							</tr>
							<tr>
								<td style="padding-bottom: 10px;">
									<table style="width: 100%;">
										<tr>
											<td style="width: 50%; padding-right: 10px;">
												<h3 style="font-size:15px;font-weight: normal;color:#363636;margin:0 0 12px;">SENDER DETAILS</h3>
												<table  style="width: 100%;text-align: left;border:1px solid #d5d5d5;border-bottom:none;border-spacing: 0;">
													<tr>
														<th style="border-bottom: 1px solid #d5d5d5;padding:8px;color:#242424;font-size: 14px;">Sender Name</th>
														<td style="border-bottom: 1px solid #d5d5d5;padding:8px;color:#242424;font-size: 14px;">a  </td>
													</tr>
													<tr>
														<th style="border-bottom: 1px solid #d5d5d5;padding:8px;color:#242424;font-size: 14px;">Sender Contact</th>
														<td style="border-bottom: 1px solid #d5d5d5;padding:8px;color:#242424;font-size: 14px;">ú-a  </td>
													</tr>
													<tr>
														<th style="border-bottom: 1px solid #d5d5d5;padding:8px;color:#242424;font-size: 14px;">Pickup Address</th>
														<td style="border-bottom: 1px solid #d5d5d5;padding:8px;color:#242424;font-size: 14px;">a  </td>
													</tr>
													<tr>
														<th style="border-bottom: 1px solid #d5d5d5;padding:8px;color:#242424;font-size: 14px;">Sender City</th>
														<td style="border-bottom: 1px solid #d5d5d5;padding:8px;color:#242424;font-size: 14px;">aT  </td>
													</tr>
												</table>
											</td>
											<td  style="width: 50%; padding-left: 10px;">
												<h3 style="font-size:15px;font-weight: normal;color:#363636;margin:0 0 12px;">RECIPIENT DETAILS</h3>
												<table  style="width: 100%;text-align: left;border:1px solid #d5d5d5;border-bottom:none;border-spacing: 0;">
													<tr>
														<th style="border-bottom: 1px solid #d5d5d5;padding:8px;color:#242424;font-size: 14px;">Recipient Name</th>
														<td style="border-bottom: 1px solid #d5d5d5;padding:8px;color:#242424;font-size: 14px;">a  </td>
													</tr>
													<tr>
														<th style="border-bottom: 1px solid #d5d5d5;padding:8px;color:#242424;font-size: 14px;">Recipient Contact</th>
														<td style="border-bottom: 1px solid #d5d5d5;padding:8px;color:#242424;font-size: 14px;">a	  </td>
													</tr>
													<tr>
														<th style="border-bottom: 1px solid #d5d5d5;padding:8px;color:#242424;font-size: 14px;">Drop Address</th>
														<td style="border-bottom: 1px solid #d5d5d5;padding:8px;color:#242424;font-size: 14px;">aÉ  </td>
													</tr>
												</table>
											</td>
										</tr>
									</table>
								</td>
							</tr>
							<tr>
								<td style="background-color: #f2f1f0;">
									<h3 style="margin:0;text-align: center; font-size: 15px;color:#363636;text-transform: uppercase;padding:8px;">Parcel Details</h3>
												<table  style="width: 100%;text-align: left;border:1px solid #d5d5d5;border-bottom:none;border-spacing: 0;background-color: #fff;">
													<tr>
														<th style="border-bottom: 1px solid #d5d5d5;padding:8px;color:#242424;font-size: 14px;">Parcel Height (CM)</th>
														<td style="border-bottom: 1px solid #d5d5d5;padding:8px;color:#242424;font-size: 14px;">a  </td>
													</tr>
													<tr>
														<th style="border-bottom: 1px solid #d5d5d5;padding:8px;color:#242424;font-size: 14px;">Parcel Width (CM)</th>
														<td style="border-bottom: 1px solid #d5d5d5;padding:8px;color:#242424;font-size: 14px;">a  </td>
													</tr>
													<tr>
														<th style="border-bottom: 1px solid #d5d5d5;padding:8px;color:#242424;font-size: 14px;">Weight of Parcel (KG)</th>
														<td style="border-bottom: 1px solid #d5d5d5;padding:8px;color:#242424;font-size: 14px;">a  </td>
													</tr>
													<tr>
														<th style="border-bottom: 1px solid #d5d5d5;padding:8px;color:#242424;font-size: 14px;">Parcel Type</th>
														<td style="border-bottom: 1px solid #d5d5d5;padding:8px;color:#242424;font-size: 14px;">a  </td>
													</tr>
													<tr>
														<th style="border-bottom: 1px solid #d5d5d5;padding:8px;color:#242424;font-size: 14px;">Test</th>
														<td style="border-bottom: 1px solid #d5d5d5;padding:8px;color:#242424;font-size: 14px;">ÚTestaÙ  </td>
													</tr>
												</table>




								</td>
							</tr>
							<tr>
								<td style="background-color: #fff;padding:5px;"></td>
							</tr>
							<tr>
								<td style="background-color: #f2f1f0;height:38px;">
									<h3 style="margin:0;text-align: center; font-size: 13px;color:#858484;padding:8px;">www.KwickDelivery.com</h3>
								</td>
							</tr>
						</table>
					</td>
				</tr>
			</tbody>
		</table>
	</div>	
</body>
</html>

			 	zbefore awb pdf generationz/media/CustomerJobs/Úmodeiÿ  z	/awb.htmlÚwz/awb.pdfTF)$r%   ÚCustomerJobr   r   r   r#   r   ÚWEB_BASE_URLÚqrcodeÚnameÚ
sendernameÚsendercountrycodeÚsenderphoneÚpickupaddressÚ
sendercityÚrecipientnameÚrecipientcountrycodeÚrecipientphoneÚdropoffaddressÚheightÚwidthÚweightÚ
parceltypeÚBASE_DIRr   ÚosÚpathÚexistsÚmkdirÚopenÚwriteÚpdfkitZ	from_fileÚ	parcelpdfÚsaver'   )Úid_valÚcustomerjob_objÚbodyÚfilepathZpayment_receipt_htmlÚfilenameÚer   r   r   r-   )   s,    
~ÿ M
 	

r-   )Údjango.contrib.auth.modelsr   ÚAdminApp.modelsÚdjango.confr   Úpyfcmr   rD   rJ   ÚCustomer.modelsr   r,   r-   r   r   r   r   Ú<module>   s   

	