U
    sc>                     @   s   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	 Z
G d
d dejZejee G dd dejZejee dS )    )admin)Question   )QuestionBankQuestionBankDefaultIcon)format_htmlzRecalculate questions count)descriptionc                 C   s*   |D ] }t jj|d |_|  qd S )N)question_bank)r   objectsfiltercountquestions_countsave)
modeladminrequestquerysetitem r   //var/www/wikiazma_server/question_bank/admin.pyquestions_count_calculator   s
    r   c                   @   s0   e Zd ZegZdd ZdZdZdddgZdZ	d	S )
QuestionBankAdminc                 C   s   |j rtd|j jS d S Nz&<img src="{0}" style="width: 50px;" />)iconr   formaturlselfobjr   r   r   icon_preview   s    zQuestionBankAdmin.icon_preview)	name	instituter   accessibilityarchivedfeaturedr   modified_at
created_at)r   r#   r!   r%   )r   N)
__name__
__module____qualname__r   actionsr   list_displaysearch_fieldslist_filterreadonly_fieldsr   r   r   r   r      s   
r   c                   @   s   e Zd Zdd ZdZdgZdS )QuestionBankIconAdminc                 C   s   t d|jjS r   )r   r   r   r   r   r   r   r   r   "   s    z"QuestionBankIconAdmin.icon_preview)r   r%   N)r&   r'   r(   r   r*   r,   r   r   r   r   r.       s   r.   N)Zdjango.contribr   question.modelsr   modelsr   r   django.utils.htmlr   actionr   
ModelAdminr   siteregisterr.   r   r   r   r   <module>   s   

	