3

\
                 @   sJ   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 )    )url)PROMOTION_CLASSES)DashboardApplication)	get_classc               @   s   e Zd ZdZdgZeddZeddZeddZeddZ	eddZ
dZxHeD ]@Zx:eD ]2\ZZeej  Zeej  ZedeZee e< qXW qNW dd ZdS )PromotionsDashboardApplicationNis_staffzdashboard.promotions.viewsListViewZPageListViewZPageDetailViewZCreateRedirectViewZDeletePagePromotionViewcreate_%s_viewCreate%sViewupdate_%s_viewUpdate%sViewdelete_%s_viewDelete%sViewc          
   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g}xztD ]r}|j }|t d| t	| d| j d| dt d| t	| d| j ddt d| t	| d| j ddg7 }qdW | j
|S )Nz^$zpromotion-list)namez^pages/$zpromotion-list-by-pagez&^page/(?P<path>/([\w-]+(/[\w-]+)*/)?)$zpromotion-list-by-urlz	^create/$zpromotion-create-redirectz^page-promotion/(?P<pk>\d+)/$zpagepromotion-deletez
create/%s/zcreate_%s_viewzpromotion-create-%sz#^update/(?P<ptype>%s)/(?P<pk>\d+)/$zupdate_%s_viewzpromotion-updatez#^delete/(?P<ptype>%s)/(?P<pk>\d+)/$zdelete_%s_viewzpromotion-delete)r   	list_viewas_view	page_listpage_detailcreate_redirect_viewdelete_page_promotion_viewr   	classnamegetattrpost_process_urls)selfurlsklasscode r   >/var/www/html/oscar2019/oscar/apps/dashboard/promotions/app.pyget_urls$   s0    


z'PromotionsDashboardApplication.get_urlsr	   r
   r   r   r   r   )r    r!   r"   )__name__
__module____qualname__r   default_permissionsr   r   r   r   r   r   Z
view_namesr   r   	attr_name	view_namer   Zfull_attr_nameZfull_view_nameviewlocalsr   r   r   r   r   r      s,     


r   N)
django.conf.urlsr   Zoscar.apps.promotions.confr   oscar.core.applicationr   oscar.core.loadingr   r   applicationr   r   r   r   <module>   s
   :