o
    wvXjA  ã                	   @   s’   d Z ddlmZmZ ddlmZ ddlmZ ddlm	Z
 zejd ZW n eefy0   dZY nw dd	lmZ G d
d„ dejƒZej ee¡ dS )zResult Task Admin interface.é    )Úabsolute_importÚunicode_literals)Úadmin)Úsettings)Úugettext_lazyÚALLOW_EDITSFé   )Ú
TaskResultc                   @   sb   e Zd ZdZeZdZdZdZdZ	dZ
ddd	d
œfedƒdd	d
œfedƒdd	d
œffZddd„ZdS )ÚTaskResultAdminz%Admin-interface for results of tasks.Ú	date_done)Útask_idÚ	task_namer   ÚstatusÚworker)r   r   r   r   )Údate_createdr   ÚresultÚmeta)r   r   r   N)r   r   r   r   Úcontent_typeÚcontent_encoding)ÚextraprettyÚwide)ÚfieldsÚclassesÚ
Parameters)Ú	task_argsÚtask_kwargsÚResult)r   r   r   Ú	tracebackr   c                 C   s$   t r| jS ttdd„ | jjD ƒƒƒS )Nc                 S   s   g | ]}|j ‘qS © )Úname)Ú.0Úfieldr   r   úX/var/www/html/myproject/venv/lib/python3.10/site-packages/django_celery_results/admin.pyÚ
<listcomp>?   s    z7TaskResultAdmin.get_readonly_fields.<locals>.<listcomp>)r   Úreadonly_fieldsÚlistÚsetÚoptsÚlocal_fields)ÚselfÚrequestÚobjr   r   r"   Úget_readonly_fields:   s
   ÿz#TaskResultAdmin.get_readonly_fields)N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r	   ÚmodelÚdate_hierarchyÚlist_displayÚlist_filterr$   Úsearch_fieldsÚ_Ú	fieldsetsr,   r   r   r   r"   r
      s,    ÷ûøír
   N)r0   Ú
__future__r   r   Údjango.contribr   Údjango.confr   Údjango.utils.translationr   r6   ÚDJANGO_CELERY_RESULTSr   ÚAttributeErrorÚKeyErrorÚmodelsr	   Ú
ModelAdminr
   ÚsiteÚregisterr   r   r   r"   Ú<module>   s    þ1