|
|
@@ -1,7 +1,8 @@
|
|
1
|
1
|
from django.conf.urls.defaults import patterns, url, include
|
|
2
|
2
|
from django.contrib.auth.decorators import login_required
|
|
3
|
3
|
from oscar.apps.customer.views import AccountSummaryView, OrderHistoryView, \
|
|
4
|
|
- OrderHistoryView, OrderDetailView, OrderLineView, AddressListView, AddressCreateView, AddressUpdateView, AddressDeleteView
|
|
|
4
|
+ OrderDetailView, OrderLineView, AddressListView, AddressCreateView, \
|
|
|
5
|
+ AddressUpdateView, AddressDeleteView, EmailHistoryView, EmailDetailView
|
|
5
|
6
|
from oscar.core.application import Application
|
|
6
|
7
|
|
|
7
|
8
|
class CustomerApplication(Application):
|
|
|
@@ -13,12 +14,14 @@ class CustomerApplication(Application):
|
|
13
|
14
|
address_list_view = AddressListView
|
|
14
|
15
|
address_create_view = AddressCreateView
|
|
15
|
16
|
address_update_view = AddressUpdateView
|
|
16
|
|
- address_delete_view = AddressDeleteView
|
|
|
17
|
+ address_delete_view = AddressDeleteView
|
|
|
18
|
+ email_list_view = EmailHistoryView
|
|
|
19
|
+ email_detail_view = EmailDetailView
|
|
17
|
20
|
|
|
18
|
21
|
def get_urls(self):
|
|
19
|
22
|
urlpatterns = patterns('django.contrib.auth.views',
|
|
20
|
23
|
url(r'^login/$', 'login', {'template_name': 'admin/login.html'}, name='login'),
|
|
21
|
|
- url(r'^logout/$', 'login', name='logout'),
|
|
|
24
|
+ url(r'^logout/$', 'logout', name='logout'),
|
|
22
|
25
|
)
|
|
23
|
26
|
|
|
24
|
27
|
urlpatterns += patterns('',
|
|
|
@@ -27,10 +30,12 @@ class CustomerApplication(Application):
|
|
27
|
30
|
url(r'^orders/(?P<order_number>[\w-]*)/$', login_required(self.order_detail_view.as_view()), name='order'),
|
|
28
|
31
|
url(r'^orders/(?P<order_number>[\w-]*)/(?P<line_id>\w+)$', login_required(self.order_line_view), name='order-line'),
|
|
29
|
32
|
url(r'^addresses/$', login_required(self.address_list_view.as_view()), name='address-list'),
|
|
30
|
|
- url(r'^addresses/add/$', login_required(self.address_create_view.as_view()), name='address-create'),
|
|
|
33
|
+ url(r'^addresses/add/$', login_required(self.address_create_view.as_view()), name='address-create'),
|
|
31
|
34
|
url(r'^addresses/(?P<pk>\d+)/$', login_required(self.address_update_view.as_view()), name='address-detail'),
|
|
32
|
|
- url(r'^addresses/(?P<pk>\d+)/delete/$', login_required(self.address_delete_view.as_view()), name='address-delete'),
|
|
33
|
|
- )
|
|
|
35
|
+ url(r'^addresses/(?P<pk>\d+)/delete/$', login_required(self.address_delete_view.as_view()), name='address-delete'),
|
|
|
36
|
+ url(r'^emails/$', login_required(self.email_list_view.as_view()), name='email-list'),
|
|
|
37
|
+ url(r'^emails/(?P<email_id>\d+)/$', login_required(self.email_detail_view.as_view()), name='email-detail'),
|
|
|
38
|
+ )
|
|
34
|
39
|
return urlpatterns
|
|
35
|
40
|
|
|
36
|
|
-application = CustomerApplication()
|
|
|
41
|
+application = CustomerApplication()
|