B
    GDb  ã               @   s@   d dl Z d dlZd dlmZ d dlmZ d dlmZ dd„ ZdS )é    N)Úsettings)ÚTemplateResponse)ÚReimbursementc             C   s  | j  dd ¡}tjj|d ddd¡}dddœ}|r|d	 d
 }|r|d	 \}}}t|tjƒrn| d¡}n|d d… }t	j
d |¡ }dd |¡ }	d ||¡}
tj ||
¡}tj |	|
¡}g }tj |¡rt |¡}x$|D ]}tj ||¡}| |¡ qâW d |¡|d< t| dg|ƒS )NÚobj_id)ÚidZ
apply_timeÚrmb_fileZemployeeÚ Zreimbursement)Ú	re_imagesZ
model_namer   é   z%Y-%m-%dé
   z/{0}zfiles/reimbursementz{0}/{1}ú,r	   z(payroll/reimbursement/receipts_view.html)ZGETÚgetr   ZobjectsÚfilterZvalues_listÚ
isinstanceÚdatetimeÚstrftimer   ZREIMBURSEMENT_FILE_ROOTÚformatÚosÚpathÚjoinÚexistsÚlistdirÚappendr   )Zrequestr   ZremsÚcontextr   Z	file_dateÚ	file_nameZemp_idZsetting_pathZ
recpt_rootÚ	file_infoÚ	file_pathZ
recpt_fileZimgsZ	img_filesZfile_url© r   ú;G:\easytimepro\master/mysite/payroll\views\receipts_view.pyÚhandle_receipt_request   s0    

r   )	r   r   Zdjango.confr   Zdjango.template.responser   Zmysite.payroll.modelsr   r   r   r   r   r   Ú<module>   s
   