
    j+h                     f    d dl mZ d dl mZmZ d dlmZ d dlmZ ddlmZ  G d de      Z	d	 Z
d
 Zy)    )render)r   redirect)View)messages   )Newsc                       e Zd Zd Zd Zy)NewsViewc                     |j                   j                  r-t        j                  j	                         }t        |dd|i      S t        j                  |d       t        d      S )Nzcustom_admin/news.htmlnewszyou have to login first
adminLogin)	useris_authenticatedr   objectsallr   r   errorr   selfrequestr   s      -/var/www/html/SAHYOG_SETU_ADMIN/news/views.pygetzNewsView.get   sO    <<((<<##%D'#;fd^LLNN7$=>L))    c                    |j                   j                  rt               }|j                  j	                  d      |_        t        |j                  j	                  d            |_        |j                  j	                  d      |_        |j                          t        j                  |d       t        d      S t        j                  |d       t        d      S )Nr   statuslinkzNews added sucessfully	adminNewszyou have to login first.r   )r   r   r   POSTr   r   intr   r   saver   successr   r   r   s      r   postzNewsView.post   s    <<((FD((0DIgll..x89DK((0DIIIKW&>?K((^^G%?@\**r   N)__name__
__module____qualname__r   r!    r   r   r
   r
      s    *+r   r
   c                 H   | j                   j                  rl| j                  j                  d      }t        j
                  j                  |      }|j                          t        j                  | d       t        d      S t        j                  | d       t        d      S )Nidr'   zNews deleted successfully.r   You have to login first.r   )r   r   r   r   r   r   deleter   r    r   r   r   r'   r   s      r   
deleteNewsr,   &   sy    ||$$\\d#||R(">?$$w :;%%r   c                    | j                   j                  rt        j                  j	                  |      }| j
                  j	                  d      |_        t        | j
                  j	                  d            |_        | j
                  j	                  d      |_	        |j                          t        j                  | d       t        d      S t        j                  | d       t        d      S )	Nr(   r   r   r   zNews updated successfully.r   r)   r   )r   r   r   r   r   r   r   r   r   r   r   r   r    r   r   r+   s      r   
updateNewsr.   3   s    ||$$||R(LL$$V,	',,**845LL$$V,			">?$$w :;%%r   N)django.shortcutsr   r   django.viewsr   django.contribr   modelsr   r
   r,   r.   r%   r   r   <module>r3      s,    # .  # +t +6	&&r   