B
    GDb  ã               @   sN   d dl mZ d dlmZ d dlmZmZ d dlmZ ej	ddddd	„ ƒZ
d
S )é    )Úcrontab)Úperiodic_task)ÚSTATUS_INVALIDÚSTATUS_VALID)Ú
celery_appTz"payroll.tasks.remove_receipt_files)ZbindÚnamec          
   C   sî   ddl m} dd l}dd l}| d¡}|j}d ||¡}|j ||¡}	|	| }
|	d |¡ }yZ|j 	|
¡rt| 
|
¡ |j 	|¡r”| |¡s”| 
|¡ |j 	|	¡r´| |	¡s´| 
|	¡ W n2 tk
rè } zdd l}| ¡  W d d }~X Y nX d S )Nr   )Úsettingsz%Y-%m-%dz	/{0}/{1}/z/{0}/)Zdjango.confr   ÚosÚshutilÚstrftimeZREIMBURSEMENT_FILE_ROOTÚformatÚpathÚjoinÚexistsÚrmtreeÚlistdirÚ	ExceptionÚ	tracebackÚ	print_exc)ÚtaskZobj_idZemp_idZreceipt_dater   r	   r
   ÚrootÚ	file_infoZ	file_rootÚ	file_pathZemp_fileÚer   © r   ú-G:\easytimepro\master/mysite/payroll\tasks.pyÚremove_receipt_files   s*    




r   N)Zcelery.schedulesr   Zcelery.taskr   Zmysite.admin.modelsr   r   Úmysiter   r   r   r   r   r   r   Ú<module>   s   