
    pi}                         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 d dlmZ eed	               Zeed
               Zeed               Zeed               Zeed               Zy)    )renderredirectget_object_or_404)login_required)messages)	Paginator   )OrderEnquiry)OrderEnquiryForm)never_cachec                     t        d      S )Nzdashboard:my_account)r   )requests    (/var/www/alwasay/apps/dashboard/views.pyhomer   
   s     *++    c                 X    | j                   }t        |dd       }||d}t        | d|      S )Nprofile)userr   zdashboard/my_account.html)r   getattrr   )r   r   r   contexts       r   
my_accountr      s<     <<DdIt,G G '6@@r   c                 z   t         j                  j                  | j                        }| j                  j                  d      }|r|j                  |      }t        |d      }| j                  j                  d      }|j                  |      }|t         j                  j                  |d}t        | d|      S )N)r   status)r   
   page)	enquiriesstatus_choicescurrent_statuszdashboard/my_orders.html)r
   objectsfilterr   GETgetr   get_pageStatuschoicesr   )r   r   status_filter	paginatorr   r   s         r   	my_ordersr(      s     $$+++>IKKOOH-M$$M$:	)R(I;;??6"D""4(I &--55'G
 '5w??r   c                 \    t        t        || j                        }d|i}t        | d|      S )N)pkr   enquiryzdashboard/order_detail.html)r   r
   r   r   )r   r*   r+   r   s       r   order_detailr,   2   s6      ',,GG 	7G '8'BBr   c                 ^   | j                   dk(  rt        | j                  | j                        }|j	                         r^|j                  d      }| j                  |_        |j                          t        j                  | d       t        d      S t               }d|i}t        | d|      S )NPOSTF)commitzNYour order enquiry has been submitted successfully! We will review it shortly.zdashboard:my_ordersformzdashboard/order_enquiry.html)methodr   r.   FILESis_validsaver   r   successr   r   )r   r0   r+   r   s       r   order_enquiryr6   =   s     ~~gmm<==?iiui-G"<<GLLLNW&vw122! 	G '97CCr   N)django.shortcutsr   r   r   django.contrib.auth.decoratorsr   django.contribr   django.core.paginatorr   modelsr
   formsr   django.views.decorators.cacher   r   r   r(   r,   r6    r   r   <module>r?      s    @ @ 9 # +   # 5 ,  , A  A @  @& C  C D  Dr   