
    {fg                         d dl mZmZmZ d dlmZ d dlmZ d dlm	Z	 ddl
mZ ddlmZmZ d Zed	        Zd
 Zd Zd Zd Zd Zd Zy)    )renderredirectget_object_or_404)messages)staff_member_required)login_required   )PostForm)PostPostReferencec                    | j                   dk(  rdt        | j                        }|j                         rI|j	                         }t        j                  | d       t        |j                               S t               }t        | dd|i      S )NPOSTzPost created successfully!blog/create_post.htmlform)
methodr
   r   is_validsaver   successr   get_absolute_urlr   )requestr   posts      "/var/www/rossjtaylor/blog/views.pycreate_postr   	   sp    ~~%==?99;DW&BCD11344z'2VTNCC    c                 H   t        t        |      }| j                  dk(  rft        | j                  |      }|j                         rK|j                         }t        j                  | d       t        |j                               S t        |      }t        | d|d|d      S )Nslugr   )instancezPost updated successfully!r   T)r   editingr   )r   r   r   r
   r   r   r   r   r   r   r   r   )r   r   r   r   s       r   	edit_postr       s    T-D~~t4==?99;DW&BCD11344&'2Td\`4abbr   c                 ~    t         j                  j                  d      j                  d      }t	        | dd|i      S )NT)	is_publicz-datez
index.htmlposts)r   objectsfilterorder_byr   )r   r#   s     r   homer'   "   s8    LL$/88AE'<'5)9::r   c                     t         j                  j                  |      }|j                  j	                         }t
        j                  j                  |      j                  d      }t        | d|||d      S )Nr   )r   zReference from)reference_title__startswithzblog/post_detail.html)r   sections
references)	r   r$   getr*   allr   r%   excluder   )r   r   r   r*   r+   s        r   post_detailr/   &   ss    <<&D}}  "H&&--4-8@@]m@nJ'2 5  r   c                     t        | di       S )Nzbookshelf.htmlr   r   s    r   	bookshelfr3   1   s    '+R00r   c                     t        | di       S )Nzquotes.htmlr1   r2   s    r   quotesr5   4       '="--r   c                     t        | di       S )Nzmovies.htmlr1   r2   s    r   moviesr8   7   r6   r   c                     t        | di       S )Nz
sushi.htmlr1   r2   s    r   sushir:   :   s    '<,,r   N)django.shortcutsr   r   r   django.contribr   %django.contrib.admin.views.decoratorsr   django.contrib.auth.decoratorsr   formsr
   modelsr   r   r   r    r'   r/   r3   r5   r8   r:    r   r   <module>rB      sT    @ @ # G 9  '	D 
c 
c;	1..-r   