選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

urls.py 1.2KB

12345678910111213141516171819
  1. from django.conf.urls.defaults import *
  2. from django.contrib.auth.decorators import login_required
  3. from oscar.core.decorators import class_based_view
  4. from oscar.apps.customer.views import OrderHistoryView, OrderDetailView, OrderLineView, AddressBookView, AddressView
  5. urlpatterns = patterns('django.contrib.auth.views',
  6. url(r'^login/$', 'login', {'template_name': 'admin/login.html'}, name='oscar-customer-login'),
  7. url(r'^logout/$', 'login', name='oscar-customer-logout'),
  8. )
  9. urlpatterns = patterns('oscar.apps.customer.views',
  10. url(r'^profile/$', 'profile', name='oscar-customer-profile'),
  11. url(r'^order-history/$', OrderHistoryView.as_view(), name='oscar-customer-order-history'),
  12. url(r'^order/(?P<order_number>[\w-]*)/$', login_required(class_based_view(OrderDetailView)), name='oscar-customer-order-view'),
  13. url(r'^order/(?P<order_number>[\w-]*)/line/(?P<line_id>\w+)$', login_required(class_based_view(OrderLineView)), name='oscar-customer-order-line'),
  14. url(r'^address-book/$', AddressBookView.as_view(), name='oscar-customer-address-book'),
  15. url(r'^address/(?P<address_id>\d+)/$', login_required(class_based_view(AddressView)), name='oscar-customer-address'),
  16. )