
|^Y
                 @   sh   d  d l  m Z d  d l m Z d  d l m Z d d   Z d d   Z d  d l m Z d d	   Z d
 S)    )HttpResponseRedirect)redirect)reversec                s"     f d d   }   j  | _  | S)Nc                s  t  d  d |  j k r |  j d } t  d |  | d k rO t t d   S| d k rk t t d   S| d k r t t d	   S| d
 k r t t d   S| d k r t t d   St t d   S| d k r t  d  t t  Sn
 t  d    |  | |  S)Nz%checkifcustomeralreadylogin decoratoruserrolezuserrole iscustomerzcustomer-dashboardcompanyzcompany-dashboarddriverzdriver-dashboardadminzadmin-dashboard
superadminzsuperadmin-dashboardzcustomer-loginznot customerzin else)printsessionr   r   r   	loginlink)requestargskwargsr   )function N/home/development/Documents/Good_Delivery/GoodsDelivery/Customer/decorators.pywrap   s(    


z)checkifcustomeralreadylogin.<locals>.wrap)__doc__)r   r   r   )r   r   checkifcustomeralreadylogin   s    r   c                s"     f d d   }   j  | _  | S)Nc                s   t  d  d } |  j r- | d |  j 7} n
 t  d  d |  j k r |  j d } t  d |  | d k r t  d  t |  Sn
 t |  S  |  | |  S)	Nzchecklogincustomer decoratorz/login/z?next=zno pathr   zuserrole isr   znot customer)r   pathr   r   )r   r   r   r   r   )r   r   r   r   (   s    
	


z checklogincustomer.<locals>.wrap)r   )r   r   r   )r   r   checklogincustomer'   s    r   c                s"     f d d   }   j  | _  | S)Nc                s   t  d  d } |  j r- | d |  j 7} n
 t  d  d |  j k ry |  j d } t  d |  | d k r t |  Sn
 t |  S  |  | |  S)Nzchecklogincompany decoratorz/login/z?next=zno pathr   zuserrole isr   )r   r   r   r   )r   r   r   r   r   )r   r   r   r   @   s    
	

zchecklogincompany.<locals>.wrap)r   )r   r   r   )r   r   checklogincompany?   s    r   N)	django.httpr   django.shortcutsr   django.urlsr   r   r   r   r   r   r   r   <module>   s   "