
    k+hZ                         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	 G d d	e      Z
 G d
 de      Zd Zy)    )renderredirect)View)messages   )Pagesc                       e Zd Zd Zy)	PagesViewc                     |j                   j                  r-t        j                  j	                         }t        |dd|i      S t        j                  |d       t        d      S )Nzcustom_admin/pages/pages.htmlpagesYou have to login first.
adminLogin)	useris_authenticatedr   objectsallr   r   errorr   )selfrequestr   s      ./var/www/html/SAHYOG_SETU_ADMIN/pages/views.pygetzPagesView.get
   sP    <<((MM%%'E'#BWeDTUUNN7$>?L))    N)__name__
__module____qualname__r    r   r   r
   r
   	   s    *r   r
   c                       e Zd Zd Zd Zy)PageViewc                     |j                   j                  rt        |d      S t        j                  |d       t        d      S )Nz custom_admin/pages/new-page.htmlr   r   )r   r   r   r   r   r   )r   r   s     r   r   zPageView.get   s7    <<(('#EFFNN7$>?L))r   c                 T   |j                   j                  r	 t               }|j                  j	                  d      |_        |j                  j	                  d      |_        |j                  d   |_        |j                  j	                  d      |_	        |j                          t        j                  |d       t        d      S t        j                   |d	       t        d
      S # t        $ r6}t        |       t        j                   |d       t        d      cY d }~S d }~ww xY w)Ntitlestatusimagedescriptionpage saved successfully.
adminPages-Something went wrong. Please try again later.adminImportantDocumentsr   r   )r   r   r   POSTr   r!   r"   FILESr#   r$   saver   successr   	Exceptionprintr   )r   r   pagees       r   postzPageView.post   s    <<((;w$\\--g6
%ll..x8$]]73
#*<<#3#3M#B 		  *DE-- NN7$>?L))  ;aw(WX 9::;s   B.C( (	D'1+D"D'"D'Nr   r   r   r   r1   r   r   r   r   r      s    **r   r   c                       e Zd Zd Zd Zy)EditPageViewc                 D   |j                   j                  r0	 t        j                  j	                  |      }t        |dd|i      S t        j                  |d       t        d      S # t        j                  $ r$ t        j                  |d       t        d      cY S w xY w)Nidz!custom_admin/pages/edit-page.htmlr/   zPages doesn't exists.r&   r   r   )
r   r   r   r   r   r   DoesNotExistr   r   r   )r   r   r7   r/   s       r   r   zEditPageView.get4   s    <<((.}}((b(1g'JVVZO\\
 NN7$>?L)) %% .w(?@--.s   .A( (4BBc                    |j                   j                  r	 t        j                  j	                  |      }|j
                  j	                  d      |_        |j
                  j	                  d      |_        |j
                  j	                  d      |_        |j                  d   r|j                  d   |_
        |j                          t        j                  |d       t        d      S t        j"                  |d	       t        d
      S # t        $ r6}t!        |       t        j"                  |d       t        d      cY d }~S d }~ww xY w)Nr6   r!   r"   r$   r#   r%   r&   r'   r   r   )r   r   r   r   r   r)   r!   r"   r$   r*   r#   r+   r   r,   r   r-   r.   r   )r   r   r7   r/   r0   s        r   r1   zEditPageView.postA   s    <<((.}}((b(1$\\--g6
%ll..x8#*<<#3#3M#B ==)!(w!7DJ		  *DE-- NN7$>?L))  .aw(WX--.s   CD 	E+EEENr2   r   r   r   r4   r4   3   s    
**r   r4   c                 H   | j                   j                  rl| j                  j                  d      }t        j
                  j                  |      }|j                          t        j                  | d       t        d      S t        j                  | d       t        d      S )Nr7   r6   z$Important page deleted successfully.r&   r   r   )r   r   r)   r   r   r   deleter   r,   r   r   )r   r7   r/   s      r   
deletePager<   X   sy    ||$$\\d#}}  b )"HI%%w :;%%r   N)django.shortcutsr   r   django.viewsr   django.contribr   modelsr   r
   r   r4   r<   r   r   r   <module>rA      s;    -  # * **t *> *4  *J	&r   