
    +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)    )State)renderredirect)View)messages   )Scheme_Announcementsc                       e Zd Zd Zd Zy)SchemeAnnouncementsViewc                     |j                   j                  r-t        j                  j	                         }t        |dd|i      S t        j                  |d       t        d      S )Nz&custom_admin/scheme-announcements.htmlscheme_announcementszyou have to login firstadminSchemeAnnouncements)	useris_authenticatedr	   objectsallr   r   errorr   )selfrequestr   s      =/var/www/html/SAHYOG_SETU_ADMIN/scheme_announcements/views.pygetzSchemeAnnouncementsView.get   sV    <<((#7#?#?#C#C#E '#KNdfzM{||NN7$=>677    c                 :   |j                   j                  rt               }|j                  j	                  d      |_        t        |j                  j	                  d            |_        |j                  j	                  d      |_        |j                  rE|j                  d   |_
        |j                          t        j                  |d       t        d      S t        j                  |d       t        d      S t        j                  |d       t        d	      S )
Nlinkstatustitleimagez%Scheme announcement added sucessfullyr   zImage is required.zyou have to login first.
adminLogin)r   r   r	   POSTr   r   intr   r   FILESr   saver   successr   r   )r   r   scheme_announcements      r   postzSchemeAnnouncementsView.post   s    <<((#7#9'.||'7'7'?$),W\\-=-=h-G)H&(/(8(8(A%}},3MM',B#)#((*  *QR :;;w(<= :;;NN7$>?L))r   N)__name__
__module____qualname__r   r%    r   r   r   r      s    8*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)Scheme announcement deleted successfully.r   You have to login first.r   )r   r   r   r   r	   r   deleter   r#   r   r   r   r+   r$   s      r   deleteSchemeAnnouncementr0   *   s    ||$$\\d#2::>>B>G""$"MN233w :;%%r   c                 $   | j                   j                  rt        j                  j	                  |      }| j
                  r| j
                  d   |_        t        | j                  j	                  d            |_	        | j                  j	                  d      |_
        | j                  j	                  d      |_        |j                          t        j                  | d       t        d      S t        j                   | d       t        d	      S )
Nr,   r   r   r   r   z)Scheme announcement updated successfully.r   r-   r   )r   r   r	   r   r   r!   r   r    r   r   r   r   r"   r   r#   r   r   r/   s      r   updateSchemeAnnouncementr2   7   s    ||$$2::>>B>G==(/g(>%%()9)9()C%D"$+LL$4$4W$=!#*<<#3#3F#;   ""MN233w :;%%r   N)	sre_parser   django.shortcutsr   r   django.viewsr   django.contribr   modelsr	   r   r0   r2   r)   r   r   <module>r8      s*     -  # (
*d *>	&&r   