3

\	                 @   sV   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	 G dd deZ
e
 ZdS )	    )settings)url)login_required)Application)	get_classc               @   sp   e Zd ZdZeddZeddZeddZeddZeddZ	eddZ
edd	Zedd
Zdd Zdd ZdS )CheckoutApplicationcheckoutzcheckout.viewsZ	IndexViewZShippingAddressViewZUserAddressUpdateViewZUserAddressDeleteViewZShippingMethodViewZPaymentMethodViewZPaymentDetailsViewZThankYouViewc             C   s   t d| jj ddt d| jj ddt d| jj ddt d| jj d	dt d
| jj ddt d| jj ddt d| jj ddt d| jjddddt d| j	j ddg	}| j
|S )Nz^$index)namezshipping-address/$zshipping-addresszuser-address/edit/(?P<pk>\d+)/$zuser-address-updatez!user-address/delete/(?P<pk>\d+)/$zuser-address-deletezshipping-method/$zshipping-methodzpayment-method/$zpayment-methodzpayment-details/$zpayment-detailsz	preview/$T)previewr   zthank-you/$z	thank-you)r   
index_viewas_viewshipping_address_viewuser_address_update_viewuser_address_delete_viewshipping_method_viewpayment_method_viewpayment_details_viewthankyou_viewpost_process_urls)selfurls r   2/var/www/html/oscar2019/oscar/apps/checkout/app.pyget_urls   s*    
zCheckoutApplication.get_urlsc             C   s   t js
tS |jjdrtS d S )Nzuser-address)r   OSCAR_ALLOW_ANON_CHECKOUTr   r
   
startswith)r   patternr   r   r   get_url_decorator8   s
    z%CheckoutApplication.get_url_decoratorN)__name__
__module____qualname__r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   	   s   





!r   N)django.confr   django.conf.urlsr   django.contrib.auth.decoratorsr   oscar.core.applicationr   oscar.core.loadingr   r   applicationr   r   r   r   <module>   s   7