Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

app.py 1.0KB

12345678910111213141516171819202122232425262728
  1. from django.conf.urls import patterns, url
  2. from django.contrib.auth.decorators import login_required
  3. from oscar.apps.basket.views import (BasketView, SavedView,
  4. VoucherAddView, BasketAddView, VoucherRemoveView)
  5. from oscar.core.application import Application
  6. class BasketApplication(Application):
  7. name = 'basket'
  8. summary_view = BasketView
  9. saved_view = SavedView
  10. add_view = BasketAddView
  11. add_voucher_view = VoucherAddView
  12. remove_voucher_view = VoucherRemoveView
  13. def get_urls(self):
  14. urlpatterns = patterns('',
  15. url(r'^$', self.summary_view.as_view(), name='summary'),
  16. url(r'^add/$', self.add_view.as_view(), name='add'),
  17. url(r'^vouchers/add/$', self.add_voucher_view.as_view(), name='vouchers-add'),
  18. url(r'^vouchers/(?P<pk>\d+)/remove/$', self.remove_voucher_view.as_view(), name='vouchers-remove'),
  19. url(r'^saved/$', login_required(self.saved_view.as_view()), name='saved'),
  20. )
  21. return self.post_process_urls(urlpatterns)
  22. application = BasketApplication()