Ë
    ’ÁXjƒ	  ã                   ó,  — d dl mZ d dlmZ ddlmZmZmZ  ej                  e«       G d„ dej                  «      «       Z
 ej                  e«       G d„ dej                  «      «       Z ej                  e«       G d	„ d
ej                  «      «       Zy)é    )Úadmin)Úformat_htmlé   )ÚCategoryÚTagÚPostc                   ó0   — e Zd ZdZdZddiZd„ Zde_        y)ÚCategoryAdmin)ÚnameÚslugÚ
post_countÚ
created_at©r   r   c                 ó6   — |j                   j                  «       S ©N©ÚpostsÚcount©ÚselfÚobjs     ú#/var/www/alwasay/apps/blog/admin.pyr   zCategoryAdmin.post_count   ó   € Ø�y‰y�‰Ó Ð ó    ÚPostsN©Ú__name__Ú
__module__Ú__qualname__Úlist_displayÚsearch_fieldsÚprepopulated_fieldsr   Úshort_description© r   r   r
   r
      s$   „ à?€LØ€MØ! 9Ð-Ðò!à#*€JÕ r   r
   c                   ó0   — e Zd ZdZdZddiZd„ Zde_        y)ÚTagAdmin)r   r   r   r   r   c                 ó6   — |j                   j                  «       S r   r   r   s     r   r   zTagAdmin.post_count   r   r   r   Nr   r$   r   r   r&   r&      s$   „ à1€LØ€MØ! 9Ð-Ðò!à#*€JÕ r   r&   c                   óœ   ‡ — e Zd ZdZdZdZddiZdZdZdZ	d	d
difdd
difdd
difdd
difddddœffZ
d„ Zde_        dd„Zˆ fd„Zˆ fd„Zˆ xZS )Ú	PostAdmin)ÚtitleÚauthorÚcategoryÚstatusÚis_featuredÚviews_countÚpublished_atÚimage_preview)r-   r.   r,   r   r0   )r*   ÚcontentÚexcerptr   )r*   )Útagsr0   )z-created_atNÚfields)r*   r   r3   r2   ÚMedia)Úfeatured_imageÚCategorization)r,   r4   Ú
Publishing)r+   r-   r.   r0   Ú
Statistics)r/   )Úcollapse)r5   Úclassesc                 ó\   — |j                   r t        d|j                   j                  «      S y)NzV<img src="{}" width="50" height="50" style="object-fit: cover; border-radius: 4px;" />ú-)r7   r   Úurlr   s     r   r1   zPostAdmin.image_preview9   s?   € Ø×ÒÜÐwÐy|÷  zLñ  zL÷  zPñ  zPó  Qð  QØr   ÚImagec                  ó   — y)N)r+   r$   )r   Úrequestr   s      r   Úget_readonly_fieldszPostAdmin.get_readonly_fields?   s   € àr   c                 óP   •— |s|j                   |_        t        ‰| �  ||||«       y r   )Úuserr+   ÚsuperÚ
save_model)r   rB   r   ÚformÚchangeÚ	__class__s        €r   rG   zPostAdmin.save_modelC   s$   ø€ ÙØ Ÿ™ˆCŒJÜ‰Ñ˜7 C¨¨vÕ6r   c                 óB   •— t         ‰| �  |«      j                  dd«      S )Nr+   r,   )rF   Úget_querysetÚselect_related)r   rB   rJ   s     €r   rL   zPostAdmin.get_querysetH   s    ø€ Ü‰wÑ# GÓ,×;Ñ;¸HÀjÓQÐQr   r   )r   r   r   r    Úlist_filterr!   r"   Úfilter_horizontalÚdate_hierarchyÚorderingÚ	fieldsetsr1   r#   rC   rG   rL   Ú__classcell__)rJ   s   @r   r)   r)      sÂ   ø„ à{€LØU€KØ3€MØ! :Ð.ÐØ!ÐØ#€NØ€Hð 
ØÐ=ð
ð 	ð 
ØÐ)ð
ð 	ð 
ØÐ*ð
ð 	ð 
ØÐIð
ð 	ð 
Ø&Ø$ñ
ð 	ð€Iò&ð '.€MÔ#óô7÷
Rð Rr   r)   N)Údjango.contribr   Údjango.utils.htmlr   Úmodelsr   r   r   ÚregisterÚ
ModelAdminr
   r&   r)   r$   r   r   ú<module>rY      s˜   ðÝ  Ý )ß 'Ñ 'ð €‡��Óô+�E×$Ñ$ó +ó ð+ð €‡��Óô+ˆu×Ñó +ó ð+ð €‡��Óô,R�× Ñ ó ,Ró ñ,Rr   