B
    ADb                 @   s6   d dl mZ d dlmZ d dlmZ e dd ZdS )    )api_view)Response)cachec             C   sT   | j dd}| jj}dj|| jj|d}t|d}|dkrHt| td|iS )z
    get the process of some operation like import
    key format: progressbar_{process_type}_{user}_{company_id}
    process_type: import_emp,
    process_type z.progressbar_{process_type}_{user}_{company_id})r   userZ
company_idr   d   progress_percent)	Zquery_paramsgetr   Zcurrent_companyformatidr   deleter   )Zrequestr   Zcurrent_companny_idZprogress_keyr	    r   3G:\easytimepro\master/mysite/api\views\base_view.pyget_task_progress   s    
r   N)Zrest_framework.decoratorsr   Zrest_framework.responser   Zdjango.core.cacher   r   r   r   r   r   <module>   s   