Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

app.py 896B

1234567891011121314151617181920212223242526272829
  1. from django.conf.urls.defaults import patterns, url
  2. from django.contrib.admin.views.decorators import staff_member_required
  3. from oscar.core.application import Application
  4. from oscar.apps.dashboard.users import views
  5. from oscar.apps.dashboard.nav import register, Node
  6. node = Node('Users', 'dashboard:users-index')
  7. register(node)
  8. class UserManagementApplication(Application):
  9. name = None
  10. index_view = views.IndexView
  11. user_detail_view = views.UserDetailView
  12. def get_urls(self):
  13. urlpatterns = patterns('',
  14. url(r'^$', self.index_view.as_view(), name='users-index'),
  15. url(r'^(?P<pk>[-\w]+)/$',
  16. self.user_detail_view.as_view(), name='user-detail'),
  17. )
  18. return self.post_process_urls(urlpatterns)
  19. def get_url_decorator(self, url_name):
  20. return staff_member_required
  21. application = UserManagementApplication()