U
    X¶f?  ã                   @   s\   d dl mZ d dlZd dlmZ d dlZd dlmZ d dlmZ dd„ Z	dd	„ Z
d
d„ ZdS )é    ©ÚrenderN)ÚHttpResponse)ÚJsonResponse)Úuniformc               
   C   sh   z*t  d¡} |  ¡  |  ¡ }| dg ¡}W n8 t jjk
rb } ztd|› �ƒ g }W 5 d }~X Y nX |S )Nz8http://210.56.21.197/trucking/index.php/api/getUsersDataÚresponsezError fetching data: )ÚrequestsÚgetÚraise_for_statusÚjsonÚ
exceptionsÚRequestExceptionÚprint)r   Ú	data_sendÚdataÚe© r   ú8/var/www/html/TRUCKING_PROJECT/trucking/reports/views.pyÚget_users_data   s    ÿr   c                 C   s
   t | dƒS )Nzreports.htmlr   )Úrequestr   r   r   Úreports   s    r   c                 C   s4   t ƒ }dd„ |D ƒ}dd„ |D ƒ}t| d||dœƒS )Nc                 S   s   g | ]}|d  dkr|‘qS )ÚroleÚ1r   ©Ú.0Úuserr   r   r   Ú
<listcomp>#   s      z!userOrderList.<locals>.<listcomp>c                 S   s   g | ]}|d  dkr|‘qS )r   Ú3r   r   r   r   r   r   $   s      zuser_order_list.html)Úshipper_data_listÚdriver_data_list)r   r   )r   ÚuserDataÚshipper_listÚdriver_listr   r   r   ÚuserOrderList   s    r#   )Údjango.shortcutsr   r   Údjango.httpr   r   r   Úrandomr   r   r   r#   r   r   r   r   Ú<module>   s   