o
    ýòTiy  ã                   @   s„   d dl mZ d dlmZ d dlmZ dd„ Zde_dd„ Zd	e_G d
d„ dejƒZ	G dd„ dejƒZ
ej ee	¡ ej ee
¡ dS )é    )Úadmin)ÚTask)ÚCompletedTaskc                 C   s$   |D ]}| j d7  _ | ¡  qd S ©Né   ©ÚpriorityÚsave©Z
modeladminÚrequestZquerysetÚobj© r   úU/var/www/html/evchargy.com/venv/lib/python3.10/site-packages/background_task/admin.pyÚinc_priority   ó   
þr   zpriority += 1c                 C   s$   |D ]}| j d8  _ | ¡  qd S r   r   r
   r   r   r   Údec_priority   r   r   zpriority -= 1c                   @   s*   e Zd ZdgZddgZg d¢ZeegZdS )Ú	TaskAdminÚ	task_nameÚtask_params©r   r   Zrun_atr   ZattemptsZ	has_errorZ	locked_byZlocked_by_pid_runningN)	Ú__name__Ú
__module__Ú__qualname__Údisplay_filterÚsearch_fieldsÚlist_displayr   r   Úactionsr   r   r   r   r      s
    r   c                   @   s"   e Zd ZdgZddgZg d¢ZdS )ÚCompletedTaskAdminr   r   r   N)r   r   r   r   r   r   r   r   r   r   r      s    r   N)Zdjango.contribr   Zbackground_task.modelsr   r   r   Zshort_descriptionr   Z
ModelAdminr   r   ÚsiteÚregisterr   r   r   r   Ú<module>   s   