
    &gY                         S SK Jr  S SKJr  S SKJr   " S S\R                  5      r " S S\R                  5      r " S S	\R                  5      r	 " S
 S\R                  5      r
g)    )models)RichTextField)
strip_tagsc                       \ rS rSrSS/r " S S5      r\R                  " SS9r\	" 5       r
\R                  " SS	S	S
9r\R                  " S\S9r\R                  " S	S9r\R                  " S	S9rS rS rSrg)Article   csscCSSCsctcSCTCc                       \ rS rSrSrSrSrg)Article.Meta   u   บทความu'   บทความทั้งหมด N__name__
__module____qualname____firstlineno__verbose_nameverbose_name_plural__static_attributes__r       D:\cu\cms\mycms\blog\models.pyMetar      s    +Gr   r      
max_lengthzcovers/%Y/%mT	upload_tonullblank
   )r    choicesauto_now_addauto_nowc                     U R                   $ Ntitleselfs    r   __str__Article.__str__       zzr   c                 2   [        U R                  5      nUR                  5        Vs/ s H)  o"R                  5       (       d  M  UR                  5       PM+     nnU(       d  gUS   n[	        U5      S:  a  SR                  USS  5      nUS-   U-   $ U$ s  snf N r       r   content
splitlinesstriplenjoinr0   raw_textlinelinesline1line2s         r   get_two_linesArticle.get_two_lines       dll+*2*=*=*?P*?$::<*?Pau:>HHU12Y'E3;&&L Q   BBr   Nr   r   r   r   CATEGORY_CHOICESr   r   	CharFieldr.   r   r:   
ImageFieldcover_imagecategoryDateTimeField
created_at
updated_atr1   rE   r   r   r   r   r   r      s    
H H ,EoG##n4tTK27GHH%%48J%%t4J
r   r   c                       \ rS rSr\R
                  " \\R                  SS9r\R                  " SSSS9r
\R                  " SSS9rS	 rS
rg)ArticleImage&   gallery	on_deleterelated_namezgallery/%Y/%mTr"   r$   r#   r   r    r$   c                 `    SU R                   R                   SU R                  =(       d    S 3$ Nz	Image of z - z
No Caption)articler.   captionr/   s    r   r1   ArticleImage.__str__/   s*    4<<--.c$,,2N,1OPPr   r   N)r   r   r   r   r   
ForeignKeyr   CASCADEr]   rL   imagerK   r^   r1   r   r   r   r   rS   rS   &   sM    ..G
 t$OE#T:GQr   rS   c                       \ rS rSrSS/r " S S5      r\R                  " SS9r\	" 5       r
\R                  " SS	S	S
9r\R                  " S\SS9r\R                  " S	S9r\R                  " S	S9rS rS rSrg)
Innovation7   r	   r   c                       \ rS rSrSrSrSrg)Innovation.Meta=   u   นวัตกรรมu-   นวัตกรรมทั้งหมดr   Nr   r   r   r   r   rg   =   s    1Mr   r   r   r   zinnovation_covers/%Y/%mTr!   r%   r
   )r    r&   defaultr'   r)   c                     U R                   $ r,   r-   r/   s    r   r1   Innovation.__str__I   r3   r   c                 2   [        U R                  5      nUR                  5        Vs/ s H)  o"R                  5       (       d  M  UR                  5       PM+     nnU(       d  gUS   n[	        U5      S:  a  SR                  USS  5      nUS-   U-   $ U$ s  snf r5   r9   r?   s         r   rE   Innovation.get_two_linesL   rG   rH   r   NrI   r   r   r   rd   rd   7   s    
N N ,EoG##.GdZ^_K27GQWXH%%48J%%t4J
r   rd   c                       \ rS rSr\R
                  " \\R                  SS9r\R                  " SSSS9r
\R                  " SSS9rS	 rS
rg)InnovationImageY   rU   rV   zinnovation_gallery/%Y/%mTrY   r   rZ   c                 `    SU R                   R                   SU R                  =(       d    S 3$ r\   )
innovationr.   r^   r/   s    r   r1   InnovationImage.__str__b   s*    4??001T\\5Q\4RSSr   r   N)r   r   r   r   r   r`   rd   ra   rr   rL   rb   rK   r^   r1   r   r   r   r   ro   ro   Y   sO    ""..J
 (B$UYZE#T:GTr   ro   N)	django.dbr   ckeditor.fieldsr   django.utils.htmlr   Modelr   rS   rd   ro   r   r   r   <module>rx      sT     ) (fll B
Q6<< 
Q" D
Tfll 
Tr   