Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

123456789101112131415161718192021
  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.core.loading import import_module
  5. import_module('customer.views', ['OrderHistoryView', 'OrderDetailView', 'OrderLineView',
  6. 'AddressBookView', 'AddressView'], locals())
  7. urlpatterns = patterns('django.contrib.auth.views',
  8. url(r'^login/$', 'login', {'template_name': 'admin/login.html'}, name='oscar-customer-login'),
  9. url(r'^logout/$', 'login', name='oscar-customer-logout'),
  10. )
  11. urlpatterns = patterns('oscar.apps.customer.views',
  12. url(r'^profile/$', 'profile', name='oscar-customer-profile'),
  13. url(r'^order-history/$', OrderHistoryView.as_view(), name='oscar-customer-order-history'),
  14. url(r'^order/(?P<order_number>[\w-]*)/$', login_required(class_based_view(OrderDetailView)), name='oscar-customer-order-view'),
  15. url(r'^order/(?P<order_number>[\w-]*)/line/(?P<line_id>\w+)$', login_required(class_based_view(OrderLineView)), name='oscar-customer-order-line'),
  16. url(r'^address-book/$', AddressBookView.as_view(), name='oscar-customer-address-book'),
  17. url(r'^address/(?P<address_id>\d+)/$', login_required(class_based_view(AddressView)), name='oscar-customer-address'),
  18. )