
    gFi                         d dl mZmZ d dlmZ d dlmZ ddlmZ d dl	m
Z
  G d de
e      Zd	 Z G d
 de
e      Z G d de      Zy)    )renderredirect)View)messages   )Pages)LoginRequiredMixinc                       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
pages.htmlpageszyou have to login first.
adminLogin)	useris_authenticatedr   objectsallr   r   errorr   )selfrequestr   s      5/media/monika/Local Disk/HOMYLIO_ADMIN/pages/views.pygetzPagesView.get	   sO    <<((MM%%'E'<'E1BCCNN7$>?L))    N)__name__
__module____qualname__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page_ididzPage deleted successfully.
adminPageszYou have to login first.r   )r   r   POSTr   r   r   deleter   successr   r   )r   r   pages      r   
deletePager&      sy    ||$$,,""9-}}  g .">?%%w :;%%r   c                       e Zd Zd Zd Zy)NewPageViewc                     t        |d      S )Nznew-page.html)r   )r   r   s     r   r   zNewPageView.get    s    g//r   c                 J   t               }|j                  j                  d      |_        |j                  j                  d      |_        t        |j                  j                  d            |_        |j                          t        j                  |d       t        d      S )NtitledescriptionstatuszPage added successfully.r!   )r   r"   r   r+   r,   intr-   saver   r$   r   )r   r   r%   s      r   postzNewPageView.post#   sv    w\\%%g.
"<<++M:',,**845		"<=%%r   Nr   r   r   r   r0   r   r   r   r(   r(      s    0&r   r(   c                       e Zd Zd Zd Zy)EditPageViewc                 `    t         j                  j                  |      }t        |dd|i      S )Nr   zedit-page.htmlr%   )r   r   r   r   r   r   r    r%   s       r   r   zEditPageView.get0   s-    }}  b )g/&4AAr   c                 v   t         j                  j                  |      }|j                  j                  d      |_        |j                  j                  d      |_        t        |j                  j                  d            |_        |j                          t        j                  |d       t        d      S )Nr   r+   r,   r-   zPage updated successfully.r!   )r   r   r   r"   r+   r,   r.   r-   r/   r   r$   r   r5   s       r   r0   zEditPageView.post4   s    }}  b )\\%%g.
"<<++M:',,**845		">?%%r   Nr1   r   r   r   r3   r3   /   s    B&r   r3   N)django.shortcutsr   r   django.viewsr   django.contribr   modelsr   django.contrib.auth.mixinsr	   r   r&   r(   r3   r   r   r   <module>r<      sC    ,  #  9*"D *	&&$d & &4 &r   