You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

app.py 920B

123456789101112131415161718192021222324252627282930
  1. from django.conf.urls import patterns, url
  2. from oscar.views.decorators import staff_member_required
  3. from oscar.core.application import Application
  4. from oscar.apps.dashboard.reviews import views
  5. class ReviewsApplication(Application):
  6. name = None
  7. list_view = views.ReviewListView
  8. update_view = views.ReviewUpdateView
  9. delete_view = views.ReviewDeleteView
  10. def get_urls(self):
  11. urlpatterns = patterns('',
  12. url(r'^$', self.list_view.as_view(), name='reviews-list'),
  13. url(r'^(?P<pk>\d+)/$', self.update_view.as_view(),
  14. name='reviews-update'
  15. ),
  16. url(r'^(?P<pk>\d+)/delete/$', self.delete_view.as_view(),
  17. name='reviews-delete'
  18. ),
  19. )
  20. return self.post_process_urls(urlpatterns)
  21. def get_url_decorator(self, url_name):
  22. return staff_member_required
  23. application = ReviewsApplication()