Django and Oscar

Django-Oscar URL Patterns

Published 2021-02-12. Last modified 2021-05-26.
Time to read: 1 minutes.

This page is part of the django collection.

Update 2021-05-26: Two months after I first wrote this article I learned about the Django admin documentation generator. The Views documentation shows all of the paths, along ewith a line of documentation. That listing is so useful that it addresses the motivation for writing this article. I leave this article up for posterity.

Listing All URLS

To list all the urls in a project:

  1. Install django-extensions, which adds the show_urls subcommand to manage.py.
  2. Add this to the Django web applications’s settings:
    Shell
    INSTALLED_APPS = (
      
    'django_extensions',
    )
  3. Use the newly installed show_urls subcommand of manage.py:

    Shell
    (aw) $ ./manage.py show_urls | less
    Django-oscar web applications normally have hundreds or thousands of URLs. You will probably want to pipe into less as shown above, or to a file, like this:

    Shell
    (aw) $ ./manage.py show_urls > urls.txt

Displaying Selected URLs

If you know part of the URL, you can use grep to display all the URLs in a Django web application that match the pattern. The following URLs are only available in dev or test modes:

Shell
(aw) $ ./manage.py show_urls | grep sql
/__debug__/sql_explain/ debug_toolbar.panels.sql.views.sql_explain      djdt:sql_explain
/__debug__/sql_profile/ debug_toolbar.panels.sql.views.sql_profile      djdt:sql_profile
/__debug__/sql_select/  debug_toolbar.panels.sql.views.sql_select       djdt:sql_select 

The 587 URLS output for my frobshop tutorial / django-oscar web application are shown next. That parameters can be or should be provided after every slash in a URL. Some of the URLS end with 2 slashes, which means two parameters are expected.

Shell
/	django.views.generic.base.RedirectView	home
/<path>	django.views.static.serve
/__debug__/history_refresh/	debug_toolbar.panels.history.views.history_refresh	djdt:history_refresh
/__debug__/history_sidebar/	debug_toolbar.panels.history.views.history_sidebar	djdt:history_sidebar
/__debug__/render_panel/	debug_toolbar.views.render_panel	djdt:render_panel
/__debug__/sql_explain/	debug_toolbar.panels.sql.views.sql_explain	djdt:sql_explain
/__debug__/sql_profile/	debug_toolbar.panels.sql.views.sql_profile	djdt:sql_profile
/__debug__/sql_select/	debug_toolbar.panels.sql.views.sql_select	djdt:sql_select
/__debug__/template_source/	debug_toolbar.panels.templates.views.template_source	djdt:template_source
/accounts/	oscar.apps.customer.views.AccountSummaryView	customer:summary
/accounts/addresses/	oscar.apps.customer.views.AddressListView	customer:address-list
/accounts/addresses/<int:pk>/	oscar.apps.customer.views.AddressUpdateView	customer:address-detail
/accounts/addresses/<int:pk>/delete/	oscar.apps.customer.views.AddressDeleteView	customer:address-delete
/accounts/addresses/<pk>/<action>/	oscar.apps.customer.views.AddressChangeStatusView	customer:address-change-status
/accounts/addresses/add/	oscar.apps.customer.views.AddressCreateView	customer:address-create
/accounts/alerts/	oscar.apps.customer.alerts.views.ProductAlertListView	customer:alerts-list
/accounts/alerts/cancel/<int:pk>/	oscar.apps.customer.alerts.views.ProductAlertCancelView	customer:alerts-cancel-by-pk
/accounts/alerts/cancel/key/<str:key>/	oscar.apps.customer.alerts.views.ProductAlertCancelView	customer:alerts-cancel-by-key
/accounts/alerts/confirm/<str:key>/	oscar.apps.customer.alerts.views.ProductAlertConfirmView	customer:alerts-confirm
/accounts/alerts/create/<int:pk>/	oscar.apps.customer.alerts.views.ProductAlertCreateView	customer:alert-create
/accounts/change-password/	oscar.apps.customer.views.ChangePasswordView	customer:change-password
/accounts/emails/	oscar.apps.customer.views.EmailHistoryView	customer:email-list
/accounts/emails/<int:email_id>/	oscar.apps.customer.views.EmailDetailView	customer:email-detail
/accounts/login/	oscar.apps.customer.views.AccountAuthView	customer:login
/accounts/logout/	oscar.apps.customer.views.LogoutView	customer:logout
/accounts/notifications/	django.views.generic.base.RedirectView
/accounts/notifications/<int:pk>/	oscar.apps.communication.notifications.views.DetailView	customer:notifications-detail
/accounts/notifications/archive/	oscar.apps.communication.notifications.views.ArchiveView	customer:notifications-archive
/accounts/notifications/inbox/	oscar.apps.communication.notifications.views.InboxView	customer:notifications-inbox
/accounts/notifications/update/	oscar.apps.communication.notifications.views.UpdateView	customer:notifications-update
/accounts/order-status/<order_number>/<hash>/	oscar.apps.customer.views.AnonymousOrderDetailView	customer:anon-order
/accounts/orders/	oscar.apps.customer.views.OrderHistoryView	customer:order-list
/accounts/orders/<str:order_number>/	oscar.apps.customer.views.OrderDetailView	customer:order
/accounts/orders/<str:order_number>/<int:line_id>/	oscar.apps.customer.views.OrderLineView	customer:order-line
/accounts/profile/	oscar.apps.customer.views.ProfileView	customer:profile-view
/accounts/profile/delete/	oscar.apps.customer.views.ProfileDeleteView	customer:profile-delete
/accounts/profile/edit/	oscar.apps.customer.views.ProfileUpdateView	customer:profile-update
/accounts/register/	oscar.apps.customer.views.AccountRegistrationView	customer:register
/accounts/wishlists/	oscar.apps.customer.wishlists.views.WishListListView	customer:wishlists-list
/accounts/wishlists/<str:key>/	oscar.apps.customer.wishlists.views.WishListDetailView	customer:wishlists-detail
/accounts/wishlists/<str:key>/add/<int:product_pk>/	oscar.apps.customer.wishlists.views.WishListAddProduct	customer:wishlists-add-product
/accounts/wishlists/<str:key>/delete/	oscar.apps.customer.wishlists.views.WishListDeleteView	customer:wishlists-delete
/accounts/wishlists/<str:key>/lines/<int:line_pk>/delete/	oscar.apps.customer.wishlists.views.WishListRemoveProduct	customer:wishlists-remove-product
/accounts/wishlists/<str:key>/lines/<int:line_pk>/move-to/<str:to_key>/	oscar.apps.customer.wishlists.views.WishListMoveProductToAnotherWishList	customer:wishlists-move-product-to-another
/accounts/wishlists/<str:key>/products/<int:product_pk>/delete/	oscar.apps.customer.wishlists.views.WishListRemoveProduct	customer:wishlists-remove-product
/accounts/wishlists/<str:key>/update/	oscar.apps.customer.wishlists.views.WishListUpdateView	customer:wishlists-update
/accounts/wishlists/add/<int:product_pk>/	oscar.apps.customer.wishlists.views.WishListAddProduct	customer:wishlists-add-product
/accounts/wishlists/create/	oscar.apps.customer.wishlists.views.WishListCreateView	customer:wishlists-create
/accounts/wishlists/create/with-product/<int:product_pk>/	oscar.apps.customer.wishlists.views.WishListCreateView	customer:wishlists-create-with-product
/admin/	django.contrib.admin.sites.index	admin:index
/admin/<app_label>/	django.contrib.admin.sites.app_index	admin:app_list
/admin/address/country/	django.contrib.admin.options.changelist_view	admin:address_country_changelist
/admin/address/country/<path:object_id>/	django.views.generic.base.RedirectView
/admin/address/country/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:address_country_change
/admin/address/country/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:address_country_delete
/admin/address/country/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:address_country_history
/admin/address/country/add/	django.contrib.admin.options.add_view	admin:address_country_add
/admin/address/country/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:address_country_autocomplete
/admin/address/useraddress/	django.contrib.admin.options.changelist_view	admin:address_useraddress_changelist
/admin/address/useraddress/<path:object_id>/	django.views.generic.base.RedirectView
/admin/address/useraddress/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:address_useraddress_change
/admin/address/useraddress/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:address_useraddress_delete
/admin/address/useraddress/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:address_useraddress_history
/admin/address/useraddress/add/	django.contrib.admin.options.add_view	admin:address_useraddress_add
/admin/address/useraddress/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:address_useraddress_autocomplete
/admin/analytics/productrecord/	django.contrib.admin.options.changelist_view	admin:analytics_productrecord_changelist
/admin/analytics/productrecord/<path:object_id>/	django.views.generic.base.RedirectView
/admin/analytics/productrecord/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:analytics_productrecord_change
/admin/analytics/productrecord/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:analytics_productrecord_delete
/admin/analytics/productrecord/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:analytics_productrecord_history
/admin/analytics/productrecord/add/	django.contrib.admin.options.add_view	admin:analytics_productrecord_add
/admin/analytics/productrecord/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:analytics_productrecord_autocomplete
/admin/analytics/userproductview/	django.contrib.admin.options.changelist_view	admin:analytics_userproductview_changelist
/admin/analytics/userproductview/<path:object_id>/	django.views.generic.base.RedirectView
/admin/analytics/userproductview/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:analytics_userproductview_change
/admin/analytics/userproductview/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:analytics_userproductview_delete
/admin/analytics/userproductview/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:analytics_userproductview_history
/admin/analytics/userproductview/add/	django.contrib.admin.options.add_view	admin:analytics_userproductview_add
/admin/analytics/userproductview/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:analytics_userproductview_autocomplete
/admin/analytics/userrecord/	django.contrib.admin.options.changelist_view	admin:analytics_userrecord_changelist
/admin/analytics/userrecord/<path:object_id>/	django.views.generic.base.RedirectView
/admin/analytics/userrecord/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:analytics_userrecord_change
/admin/analytics/userrecord/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:analytics_userrecord_delete
/admin/analytics/userrecord/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:analytics_userrecord_history
/admin/analytics/userrecord/add/	django.contrib.admin.options.add_view	admin:analytics_userrecord_add
/admin/analytics/userrecord/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:analytics_userrecord_autocomplete
/admin/analytics/usersearch/	django.contrib.admin.options.changelist_view	admin:analytics_usersearch_changelist
/admin/analytics/usersearch/<path:object_id>/	django.views.generic.base.RedirectView
/admin/analytics/usersearch/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:analytics_usersearch_change
/admin/analytics/usersearch/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:analytics_usersearch_delete
/admin/analytics/usersearch/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:analytics_usersearch_history
/admin/analytics/usersearch/add/	django.contrib.admin.options.add_view	admin:analytics_usersearch_add
/admin/analytics/usersearch/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:analytics_usersearch_autocomplete
/admin/auth/group/	django.contrib.admin.options.changelist_view	admin:auth_group_changelist
/admin/auth/group/<path:object_id>/	django.views.generic.base.RedirectView
/admin/auth/group/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:auth_group_change
/admin/auth/group/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:auth_group_delete
/admin/auth/group/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:auth_group_history
/admin/auth/group/add/	django.contrib.admin.options.add_view	admin:auth_group_add
/admin/auth/group/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:auth_group_autocomplete
/admin/auth/user/	django.contrib.admin.options.changelist_view	admin:auth_user_changelist
/admin/auth/user/<id>/password/	django.contrib.auth.admin.user_change_password	admin:auth_user_password_change
/admin/auth/user/<path:object_id>/	django.views.generic.base.RedirectView
/admin/auth/user/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:auth_user_change
/admin/auth/user/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:auth_user_delete
/admin/auth/user/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:auth_user_history
/admin/auth/user/add/	django.contrib.auth.admin.add_view	admin:auth_user_add
/admin/auth/user/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:auth_user_autocomplete
/admin/basket/basket/	django.contrib.admin.options.changelist_view	admin:basket_basket_changelist
/admin/basket/basket/<path:object_id>/	django.views.generic.base.RedirectView
/admin/basket/basket/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:basket_basket_change
/admin/basket/basket/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:basket_basket_delete
/admin/basket/basket/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:basket_basket_history
/admin/basket/basket/add/	django.contrib.admin.options.add_view	admin:basket_basket_add
/admin/basket/basket/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:basket_basket_autocomplete
/admin/basket/line/	django.contrib.admin.options.changelist_view	admin:basket_line_changelist
/admin/basket/line/<path:object_id>/	django.views.generic.base.RedirectView
/admin/basket/line/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:basket_line_change
/admin/basket/line/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:basket_line_delete
/admin/basket/line/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:basket_line_history
/admin/basket/line/add/	django.contrib.admin.options.add_view	admin:basket_line_add
/admin/basket/line/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:basket_line_autocomplete
/admin/basket/lineattribute/	django.contrib.admin.options.changelist_view	admin:basket_lineattribute_changelist
/admin/basket/lineattribute/<path:object_id>/	django.views.generic.base.RedirectView
/admin/basket/lineattribute/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:basket_lineattribute_change
/admin/basket/lineattribute/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:basket_lineattribute_delete
/admin/basket/lineattribute/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:basket_lineattribute_history
/admin/basket/lineattribute/add/	django.contrib.admin.options.add_view	admin:basket_lineattribute_add
/admin/basket/lineattribute/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:basket_lineattribute_autocomplete
/admin/catalogue/attributeoptiongroup/	django.contrib.admin.options.changelist_view	admin:catalogue_attributeoptiongroup_changelist
/admin/catalogue/attributeoptiongroup/<path:object_id>/	django.views.generic.base.RedirectView
/admin/catalogue/attributeoptiongroup/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:catalogue_attributeoptiongroup_change
/admin/catalogue/attributeoptiongroup/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:catalogue_attributeoptiongroup_delete
/admin/catalogue/attributeoptiongroup/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:catalogue_attributeoptiongroup_history
/admin/catalogue/attributeoptiongroup/add/	django.contrib.admin.options.add_view	admin:catalogue_attributeoptiongroup_add
/admin/catalogue/attributeoptiongroup/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:catalogue_attributeoptiongroup_autocomplete
/admin/catalogue/category/	treebeard.admin.changelist_view	admin:catalogue_category_changelist
/admin/catalogue/category/<path:object_id>/	django.views.generic.base.RedirectView
/admin/catalogue/category/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:catalogue_category_change
/admin/catalogue/category/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:catalogue_category_delete
/admin/catalogue/category/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:catalogue_category_history
/admin/catalogue/category/add/	django.contrib.admin.options.add_view	admin:catalogue_category_add
/admin/catalogue/category/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:catalogue_category_autocomplete
/admin/catalogue/category/jsi18n/	django.views.i18n.JavaScriptCatalog	admin:javascript-catalog
/admin/catalogue/category/move/	treebeard.admin.move_node
/admin/catalogue/option/	django.contrib.admin.options.changelist_view	admin:catalogue_option_changelist
/admin/catalogue/option/<path:object_id>/	django.views.generic.base.RedirectView
/admin/catalogue/option/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:catalogue_option_change
/admin/catalogue/option/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:catalogue_option_delete
/admin/catalogue/option/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:catalogue_option_history
/admin/catalogue/option/add/	django.contrib.admin.options.add_view	admin:catalogue_option_add
/admin/catalogue/option/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:catalogue_option_autocomplete
/admin/catalogue/product/	django.contrib.admin.options.changelist_view	admin:catalogue_product_changelist
/admin/catalogue/product/<path:object_id>/	django.views.generic.base.RedirectView
/admin/catalogue/product/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:catalogue_product_change
/admin/catalogue/product/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:catalogue_product_delete
/admin/catalogue/product/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:catalogue_product_history
/admin/catalogue/product/add/	django.contrib.admin.options.add_view	admin:catalogue_product_add
/admin/catalogue/product/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:catalogue_product_autocomplete
/admin/catalogue/productattribute/	django.contrib.admin.options.changelist_view	admin:catalogue_productattribute_changelist
/admin/catalogue/productattribute/<path:object_id>/	django.views.generic.base.RedirectView
/admin/catalogue/productattribute/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:catalogue_productattribute_change
/admin/catalogue/productattribute/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:catalogue_productattribute_delete
/admin/catalogue/productattribute/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:catalogue_productattribute_history
/admin/catalogue/productattribute/add/	django.contrib.admin.options.add_view	admin:catalogue_productattribute_add
/admin/catalogue/productattribute/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:catalogue_productattribute_autocomplete
/admin/catalogue/productattributevalue/	django.contrib.admin.options.changelist_view	admin:catalogue_productattributevalue_changelist
/admin/catalogue/productattributevalue/<path:object_id>/	django.views.generic.base.RedirectView
/admin/catalogue/productattributevalue/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:catalogue_productattributevalue_change
/admin/catalogue/productattributevalue/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:catalogue_productattributevalue_delete
/admin/catalogue/productattributevalue/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:catalogue_productattributevalue_history
/admin/catalogue/productattributevalue/add/	django.contrib.admin.options.add_view	admin:catalogue_productattributevalue_add
/admin/catalogue/productattributevalue/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:catalogue_productattributevalue_autocomplete
/admin/catalogue/productcategory/	django.contrib.admin.options.changelist_view	admin:catalogue_productcategory_changelist
/admin/catalogue/productcategory/<path:object_id>/	django.views.generic.base.RedirectView
/admin/catalogue/productcategory/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:catalogue_productcategory_change
/admin/catalogue/productcategory/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:catalogue_productcategory_delete
/admin/catalogue/productcategory/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:catalogue_productcategory_history
/admin/catalogue/productcategory/add/	django.contrib.admin.options.add_view	admin:catalogue_productcategory_add
/admin/catalogue/productcategory/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:catalogue_productcategory_autocomplete
/admin/catalogue/productclass/	django.contrib.admin.options.changelist_view	admin:catalogue_productclass_changelist
/admin/catalogue/productclass/<path:object_id>/	django.views.generic.base.RedirectView
/admin/catalogue/productclass/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:catalogue_productclass_change
/admin/catalogue/productclass/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:catalogue_productclass_delete
/admin/catalogue/productclass/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:catalogue_productclass_history
/admin/catalogue/productclass/add/	django.contrib.admin.options.add_view	admin:catalogue_productclass_add
/admin/catalogue/productclass/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:catalogue_productclass_autocomplete
/admin/catalogue/productimage/	django.contrib.admin.options.changelist_view	admin:catalogue_productimage_changelist
/admin/catalogue/productimage/<path:object_id>/	django.views.generic.base.RedirectView
/admin/catalogue/productimage/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:catalogue_productimage_change
/admin/catalogue/productimage/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:catalogue_productimage_delete
/admin/catalogue/productimage/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:catalogue_productimage_history
/admin/catalogue/productimage/add/	django.contrib.admin.options.add_view	admin:catalogue_productimage_add
/admin/catalogue/productimage/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:catalogue_productimage_autocomplete
/admin/communication/communicationeventtype/	django.contrib.admin.options.changelist_view	admin:communication_communicationeventtype_changelist
/admin/communication/communicationeventtype/<path:object_id>/	django.views.generic.base.RedirectView
/admin/communication/communicationeventtype/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:communication_communicationeventtype_change
/admin/communication/communicationeventtype/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:communication_communicationeventtype_delete
/admin/communication/communicationeventtype/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:communication_communicationeventtype_history
/admin/communication/communicationeventtype/add/	django.contrib.admin.options.add_view	admin:communication_communicationeventtype_add
/admin/communication/communicationeventtype/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:communication_communicationeventtype_autocomplete
/admin/communication/email/	django.contrib.admin.options.changelist_view	admin:communication_email_changelist
/admin/communication/email/<path:object_id>/	django.views.generic.base.RedirectView
/admin/communication/email/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:communication_email_change
/admin/communication/email/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:communication_email_delete
/admin/communication/email/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:communication_email_history
/admin/communication/email/add/	django.contrib.admin.options.add_view	admin:communication_email_add
/admin/communication/email/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:communication_email_autocomplete
/admin/flatpages/flatpage/	django.contrib.admin.options.changelist_view	admin:flatpages_flatpage_changelist
/admin/flatpages/flatpage/<path:object_id>/	django.views.generic.base.RedirectView
/admin/flatpages/flatpage/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:flatpages_flatpage_change
/admin/flatpages/flatpage/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:flatpages_flatpage_delete
/admin/flatpages/flatpage/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:flatpages_flatpage_history
/admin/flatpages/flatpage/add/	django.contrib.admin.options.add_view	admin:flatpages_flatpage_add
/admin/flatpages/flatpage/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:flatpages_flatpage_autocomplete
/admin/jsi18n/	django.contrib.admin.sites.i18n_javascript	admin:jsi18n
/admin/login/	django.contrib.admin.sites.login	admin:login
/admin/logout/	django.contrib.admin.sites.logout	admin:logout
/admin/offer/benefit/	django.contrib.admin.options.changelist_view	admin:offer_benefit_changelist
/admin/offer/benefit/<path:object_id>/	django.views.generic.base.RedirectView
/admin/offer/benefit/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:offer_benefit_change
/admin/offer/benefit/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:offer_benefit_delete
/admin/offer/benefit/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:offer_benefit_history
/admin/offer/benefit/add/	django.contrib.admin.options.add_view	admin:offer_benefit_add
/admin/offer/benefit/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:offer_benefit_autocomplete
/admin/offer/condition/	django.contrib.admin.options.changelist_view	admin:offer_condition_changelist
/admin/offer/condition/<path:object_id>/	django.views.generic.base.RedirectView
/admin/offer/condition/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:offer_condition_change
/admin/offer/condition/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:offer_condition_delete
/admin/offer/condition/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:offer_condition_history
/admin/offer/condition/add/	django.contrib.admin.options.add_view	admin:offer_condition_add
/admin/offer/condition/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:offer_condition_autocomplete
/admin/offer/conditionaloffer/	django.contrib.admin.options.changelist_view	admin:offer_conditionaloffer_changelist
/admin/offer/conditionaloffer/<path:object_id>/	django.views.generic.base.RedirectView
/admin/offer/conditionaloffer/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:offer_conditionaloffer_change
/admin/offer/conditionaloffer/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:offer_conditionaloffer_delete
/admin/offer/conditionaloffer/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:offer_conditionaloffer_history
/admin/offer/conditionaloffer/add/	django.contrib.admin.options.add_view	admin:offer_conditionaloffer_add
/admin/offer/conditionaloffer/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:offer_conditionaloffer_autocomplete
/admin/offer/range/	django.contrib.admin.options.changelist_view	admin:offer_range_changelist
/admin/offer/range/<path:object_id>/	django.views.generic.base.RedirectView
/admin/offer/range/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:offer_range_change
/admin/offer/range/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:offer_range_delete
/admin/offer/range/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:offer_range_history
/admin/offer/range/add/	django.contrib.admin.options.add_view	admin:offer_range_add
/admin/offer/range/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:offer_range_autocomplete
/admin/order/billingaddress/	django.contrib.admin.options.changelist_view	admin:order_billingaddress_changelist
/admin/order/billingaddress/<path:object_id>/	django.views.generic.base.RedirectView
/admin/order/billingaddress/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:order_billingaddress_change
/admin/order/billingaddress/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:order_billingaddress_delete
/admin/order/billingaddress/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:order_billingaddress_history
/admin/order/billingaddress/add/	django.contrib.admin.options.add_view	admin:order_billingaddress_add
/admin/order/billingaddress/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:order_billingaddress_autocomplete
/admin/order/communicationevent/	django.contrib.admin.options.changelist_view	admin:order_communicationevent_changelist
/admin/order/communicationevent/<path:object_id>/	django.views.generic.base.RedirectView
/admin/order/communicationevent/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:order_communicationevent_change
/admin/order/communicationevent/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:order_communicationevent_delete
/admin/order/communicationevent/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:order_communicationevent_history
/admin/order/communicationevent/add/	django.contrib.admin.options.add_view	admin:order_communicationevent_add
/admin/order/communicationevent/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:order_communicationevent_autocomplete
/admin/order/line/	django.contrib.admin.options.changelist_view	admin:order_line_changelist
/admin/order/line/<path:object_id>/	django.views.generic.base.RedirectView
/admin/order/line/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:order_line_change
/admin/order/line/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:order_line_delete
/admin/order/line/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:order_line_history
/admin/order/line/add/	django.contrib.admin.options.add_view	admin:order_line_add
/admin/order/line/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:order_line_autocomplete
/admin/order/lineattribute/	django.contrib.admin.options.changelist_view	admin:order_lineattribute_changelist
/admin/order/lineattribute/<path:object_id>/	django.views.generic.base.RedirectView
/admin/order/lineattribute/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:order_lineattribute_change
/admin/order/lineattribute/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:order_lineattribute_delete
/admin/order/lineattribute/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:order_lineattribute_history
/admin/order/lineattribute/add/	django.contrib.admin.options.add_view	admin:order_lineattribute_add
/admin/order/lineattribute/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:order_lineattribute_autocomplete
/admin/order/lineprice/	django.contrib.admin.options.changelist_view	admin:order_lineprice_changelist
/admin/order/lineprice/<path:object_id>/	django.views.generic.base.RedirectView
/admin/order/lineprice/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:order_lineprice_change
/admin/order/lineprice/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:order_lineprice_delete
/admin/order/lineprice/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:order_lineprice_history
/admin/order/lineprice/add/	django.contrib.admin.options.add_view	admin:order_lineprice_add
/admin/order/lineprice/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:order_lineprice_autocomplete
/admin/order/order/	django.contrib.admin.options.changelist_view	admin:order_order_changelist
/admin/order/order/<path:object_id>/	django.views.generic.base.RedirectView
/admin/order/order/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:order_order_change
/admin/order/order/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:order_order_delete
/admin/order/order/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:order_order_history
/admin/order/order/add/	django.contrib.admin.options.add_view	admin:order_order_add
/admin/order/order/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:order_order_autocomplete
/admin/order/orderdiscount/	django.contrib.admin.options.changelist_view	admin:order_orderdiscount_changelist
/admin/order/orderdiscount/<path:object_id>/	django.views.generic.base.RedirectView
/admin/order/orderdiscount/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:order_orderdiscount_change
/admin/order/orderdiscount/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:order_orderdiscount_delete
/admin/order/orderdiscount/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:order_orderdiscount_history
/admin/order/orderdiscount/add/	django.contrib.admin.options.add_view	admin:order_orderdiscount_add
/admin/order/orderdiscount/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:order_orderdiscount_autocomplete
/admin/order/ordernote/	django.contrib.admin.options.changelist_view	admin:order_ordernote_changelist
/admin/order/ordernote/<path:object_id>/	django.views.generic.base.RedirectView
/admin/order/ordernote/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:order_ordernote_change
/admin/order/ordernote/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:order_ordernote_delete
/admin/order/ordernote/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:order_ordernote_history
/admin/order/ordernote/add/	django.contrib.admin.options.add_view	admin:order_ordernote_add
/admin/order/ordernote/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:order_ordernote_autocomplete
/admin/order/orderstatuschange/	django.contrib.admin.options.changelist_view	admin:order_orderstatuschange_changelist
/admin/order/orderstatuschange/<path:object_id>/	django.views.generic.base.RedirectView
/admin/order/orderstatuschange/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:order_orderstatuschange_change
/admin/order/orderstatuschange/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:order_orderstatuschange_delete
/admin/order/orderstatuschange/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:order_orderstatuschange_history
/admin/order/orderstatuschange/add/	django.contrib.admin.options.add_view	admin:order_orderstatuschange_add
/admin/order/orderstatuschange/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:order_orderstatuschange_autocomplete
/admin/order/paymentevent/	django.contrib.admin.options.changelist_view	admin:order_paymentevent_changelist
/admin/order/paymentevent/<path:object_id>/	django.views.generic.base.RedirectView
/admin/order/paymentevent/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:order_paymentevent_change
/admin/order/paymentevent/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:order_paymentevent_delete
/admin/order/paymentevent/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:order_paymentevent_history
/admin/order/paymentevent/add/	django.contrib.admin.options.add_view	admin:order_paymentevent_add
/admin/order/paymentevent/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:order_paymentevent_autocomplete
/admin/order/paymenteventtype/	django.contrib.admin.options.changelist_view	admin:order_paymenteventtype_changelist
/admin/order/paymenteventtype/<path:object_id>/	django.views.generic.base.RedirectView
/admin/order/paymenteventtype/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:order_paymenteventtype_change
/admin/order/paymenteventtype/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:order_paymenteventtype_delete
/admin/order/paymenteventtype/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:order_paymenteventtype_history
/admin/order/paymenteventtype/add/	django.contrib.admin.options.add_view	admin:order_paymenteventtype_add
/admin/order/paymenteventtype/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:order_paymenteventtype_autocomplete
/admin/order/shippingaddress/	django.contrib.admin.options.changelist_view	admin:order_shippingaddress_changelist
/admin/order/shippingaddress/<path:object_id>/	django.views.generic.base.RedirectView
/admin/order/shippingaddress/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:order_shippingaddress_change
/admin/order/shippingaddress/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:order_shippingaddress_delete
/admin/order/shippingaddress/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:order_shippingaddress_history
/admin/order/shippingaddress/add/	django.contrib.admin.options.add_view	admin:order_shippingaddress_add
/admin/order/shippingaddress/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:order_shippingaddress_autocomplete
/admin/order/shippingevent/	django.contrib.admin.options.changelist_view	admin:order_shippingevent_changelist
/admin/order/shippingevent/<path:object_id>/	django.views.generic.base.RedirectView
/admin/order/shippingevent/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:order_shippingevent_change
/admin/order/shippingevent/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:order_shippingevent_delete
/admin/order/shippingevent/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:order_shippingevent_history
/admin/order/shippingevent/add/	django.contrib.admin.options.add_view	admin:order_shippingevent_add
/admin/order/shippingevent/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:order_shippingevent_autocomplete
/admin/order/shippingeventtype/	django.contrib.admin.options.changelist_view	admin:order_shippingeventtype_changelist
/admin/order/shippingeventtype/<path:object_id>/	django.views.generic.base.RedirectView
/admin/order/shippingeventtype/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:order_shippingeventtype_change
/admin/order/shippingeventtype/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:order_shippingeventtype_delete
/admin/order/shippingeventtype/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:order_shippingeventtype_history
/admin/order/shippingeventtype/add/	django.contrib.admin.options.add_view	admin:order_shippingeventtype_add
/admin/order/shippingeventtype/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:order_shippingeventtype_autocomplete
/admin/order/surcharge/	django.contrib.admin.options.changelist_view	admin:order_surcharge_changelist
/admin/order/surcharge/<path:object_id>/	django.views.generic.base.RedirectView
/admin/order/surcharge/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:order_surcharge_change
/admin/order/surcharge/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:order_surcharge_delete
/admin/order/surcharge/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:order_surcharge_history
/admin/order/surcharge/add/	django.contrib.admin.options.add_view	admin:order_surcharge_add
/admin/order/surcharge/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:order_surcharge_autocomplete
/admin/partner/partner/	django.contrib.admin.options.changelist_view	admin:partner_partner_changelist
/admin/partner/partner/<path:object_id>/	django.views.generic.base.RedirectView
/admin/partner/partner/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:partner_partner_change
/admin/partner/partner/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:partner_partner_delete
/admin/partner/partner/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:partner_partner_history
/admin/partner/partner/add/	django.contrib.admin.options.add_view	admin:partner_partner_add
/admin/partner/partner/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:partner_partner_autocomplete
/admin/partner/stockrecord/	django.contrib.admin.options.changelist_view	admin:partner_stockrecord_changelist
/admin/partner/stockrecord/<path:object_id>/	django.views.generic.base.RedirectView
/admin/partner/stockrecord/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:partner_stockrecord_change
/admin/partner/stockrecord/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:partner_stockrecord_delete
/admin/partner/stockrecord/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:partner_stockrecord_history
/admin/partner/stockrecord/add/	django.contrib.admin.options.add_view	admin:partner_stockrecord_add
/admin/partner/stockrecord/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:partner_stockrecord_autocomplete
/admin/password_change/	django.contrib.admin.sites.password_change	admin:password_change
/admin/password_change/done/	django.contrib.admin.sites.password_change_done	admin:password_change_done
/admin/payment/bankcard/	django.contrib.admin.options.changelist_view	admin:payment_bankcard_changelist
/admin/payment/bankcard/<path:object_id>/	django.views.generic.base.RedirectView
/admin/payment/bankcard/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:payment_bankcard_change
/admin/payment/bankcard/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:payment_bankcard_delete
/admin/payment/bankcard/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:payment_bankcard_history
/admin/payment/bankcard/add/	django.contrib.admin.options.add_view	admin:payment_bankcard_add
/admin/payment/bankcard/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:payment_bankcard_autocomplete
/admin/payment/source/	django.contrib.admin.options.changelist_view	admin:payment_source_changelist
/admin/payment/source/<path:object_id>/	django.views.generic.base.RedirectView
/admin/payment/source/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:payment_source_change
/admin/payment/source/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:payment_source_delete
/admin/payment/source/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:payment_source_history
/admin/payment/source/add/	django.contrib.admin.options.add_view	admin:payment_source_add
/admin/payment/source/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:payment_source_autocomplete
/admin/payment/sourcetype/	django.contrib.admin.options.changelist_view	admin:payment_sourcetype_changelist
/admin/payment/sourcetype/<path:object_id>/	django.views.generic.base.RedirectView
/admin/payment/sourcetype/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:payment_sourcetype_change
/admin/payment/sourcetype/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:payment_sourcetype_delete
/admin/payment/sourcetype/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:payment_sourcetype_history
/admin/payment/sourcetype/add/	django.contrib.admin.options.add_view	admin:payment_sourcetype_add
/admin/payment/sourcetype/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:payment_sourcetype_autocomplete
/admin/payment/transaction/	django.contrib.admin.options.changelist_view	admin:payment_transaction_changelist
/admin/payment/transaction/<path:object_id>/	django.views.generic.base.RedirectView
/admin/payment/transaction/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:payment_transaction_change
/admin/payment/transaction/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:payment_transaction_delete
/admin/payment/transaction/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:payment_transaction_history
/admin/payment/transaction/add/	django.contrib.admin.options.add_view	admin:payment_transaction_add
/admin/payment/transaction/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:payment_transaction_autocomplete
/admin/r/<int:content_type_id>/<path:object_id>/	django.contrib.contenttypes.views.shortcut	admin:view_on_site
/admin/reviews/productreview/	django.contrib.admin.options.changelist_view	admin:reviews_productreview_changelist
/admin/reviews/productreview/<path:object_id>/	django.views.generic.base.RedirectView
/admin/reviews/productreview/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:reviews_productreview_change
/admin/reviews/productreview/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:reviews_productreview_delete
/admin/reviews/productreview/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:reviews_productreview_history
/admin/reviews/productreview/add/	django.contrib.admin.options.add_view	admin:reviews_productreview_add
/admin/reviews/productreview/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:reviews_productreview_autocomplete
/admin/reviews/vote/	django.contrib.admin.options.changelist_view	admin:reviews_vote_changelist
/admin/reviews/vote/<path:object_id>/	django.views.generic.base.RedirectView
/admin/reviews/vote/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:reviews_vote_change
/admin/reviews/vote/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:reviews_vote_delete
/admin/reviews/vote/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:reviews_vote_history
/admin/reviews/vote/add/	django.contrib.admin.options.add_view	admin:reviews_vote_add
/admin/reviews/vote/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:reviews_vote_autocomplete
/admin/shipping/orderanditemcharges/	django.contrib.admin.options.changelist_view	admin:shipping_orderanditemcharges_changelist
/admin/shipping/orderanditemcharges/<path:object_id>/	django.views.generic.base.RedirectView
/admin/shipping/orderanditemcharges/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:shipping_orderanditemcharges_change
/admin/shipping/orderanditemcharges/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:shipping_orderanditemcharges_delete
/admin/shipping/orderanditemcharges/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:shipping_orderanditemcharges_history
/admin/shipping/orderanditemcharges/add/	django.contrib.admin.options.add_view	admin:shipping_orderanditemcharges_add
/admin/shipping/orderanditemcharges/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:shipping_orderanditemcharges_autocomplete
/admin/shipping/weightbased/	django.contrib.admin.options.changelist_view	admin:shipping_weightbased_changelist
/admin/shipping/weightbased/<path:object_id>/	django.views.generic.base.RedirectView
/admin/shipping/weightbased/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:shipping_weightbased_change
/admin/shipping/weightbased/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:shipping_weightbased_delete
/admin/shipping/weightbased/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:shipping_weightbased_history
/admin/shipping/weightbased/add/	django.contrib.admin.options.add_view	admin:shipping_weightbased_add
/admin/shipping/weightbased/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:shipping_weightbased_autocomplete
/admin/sites/site/	django.contrib.admin.options.changelist_view	admin:sites_site_changelist
/admin/sites/site/<path:object_id>/	django.views.generic.base.RedirectView
/admin/sites/site/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:sites_site_change
/admin/sites/site/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:sites_site_delete
/admin/sites/site/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:sites_site_history
/admin/sites/site/add/	django.contrib.admin.options.add_view	admin:sites_site_add
/admin/sites/site/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:sites_site_autocomplete
/admin/voucher/voucher/	django.contrib.admin.options.changelist_view	admin:voucher_voucher_changelist
/admin/voucher/voucher/<path:object_id>/	django.views.generic.base.RedirectView
/admin/voucher/voucher/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:voucher_voucher_change
/admin/voucher/voucher/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:voucher_voucher_delete
/admin/voucher/voucher/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:voucher_voucher_history
/admin/voucher/voucher/add/	django.contrib.admin.options.add_view	admin:voucher_voucher_add
/admin/voucher/voucher/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:voucher_voucher_autocomplete
/admin/voucher/voucherapplication/	django.contrib.admin.options.changelist_view	admin:voucher_voucherapplication_changelist
/admin/voucher/voucherapplication/<path:object_id>/	django.views.generic.base.RedirectView
/admin/voucher/voucherapplication/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:voucher_voucherapplication_change
/admin/voucher/voucherapplication/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:voucher_voucherapplication_delete
/admin/voucher/voucherapplication/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:voucher_voucherapplication_history
/admin/voucher/voucherapplication/add/	django.contrib.admin.options.add_view	admin:voucher_voucherapplication_add
/admin/voucher/voucherapplication/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:voucher_voucherapplication_autocomplete
/admin/wishlists/line/	django.contrib.admin.options.changelist_view	admin:wishlists_line_changelist
/admin/wishlists/line/<path:object_id>/	django.views.generic.base.RedirectView
/admin/wishlists/line/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:wishlists_line_change
/admin/wishlists/line/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:wishlists_line_delete
/admin/wishlists/line/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:wishlists_line_history
/admin/wishlists/line/add/	django.contrib.admin.options.add_view	admin:wishlists_line_add
/admin/wishlists/line/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:wishlists_line_autocomplete
/admin/wishlists/wishlist/	django.contrib.admin.options.changelist_view	admin:wishlists_wishlist_changelist
/admin/wishlists/wishlist/<path:object_id>/	django.views.generic.base.RedirectView
/admin/wishlists/wishlist/<path:object_id>/change/	django.contrib.admin.options.change_view	admin:wishlists_wishlist_change
/admin/wishlists/wishlist/<path:object_id>/delete/	django.contrib.admin.options.delete_view	admin:wishlists_wishlist_delete
/admin/wishlists/wishlist/<path:object_id>/history/	django.contrib.admin.options.history_view	admin:wishlists_wishlist_history
/admin/wishlists/wishlist/add/	django.contrib.admin.options.add_view	admin:wishlists_wishlist_add
/admin/wishlists/wishlist/autocomplete/	django.contrib.admin.options.autocomplete_view	admin:wishlists_wishlist_autocomplete
/basket/	oscar.apps.basket.views.BasketView	basket:summary
/basket/add/<int:pk>/	oscar.apps.basket.views.BasketAddView	basket:add
/basket/saved/	oscar.apps.basket.views.SavedView	basket:saved
/basket/vouchers/<int:pk>/remove/	oscar.apps.basket.views.VoucherRemoveView	basket:vouchers-remove
/basket/vouchers/add/	oscar.apps.basket.views.VoucherAddView	basket:vouchers-add
/catalogue/	oscar.apps.catalogue.views.CatalogueView	catalogue:index
/catalogue/<product_slug>_<pk>/	oscar.apps.catalogue.views.ProductDetailView	catalogue:detail
/catalogue/<product_slug>_<product_pk>/reviews/	oscar.apps.catalogue.reviews.views.ProductReviewList	catalogue:reviews-list
/catalogue/<product_slug>_<product_pk>/reviews/<int:pk>)/vote/	oscar.apps.catalogue.reviews.views.AddVoteView	catalogue:reviews-vote
/catalogue/<product_slug>_<product_pk>/reviews/<int:pk>/	oscar.apps.catalogue.reviews.views.ProductReviewDetail	catalogue:reviews-detail
/catalogue/<product_slug>_<product_pk>/reviews/add/	oscar.apps.catalogue.reviews.views.CreateProductReview	catalogue:reviews-add
/catalogue/category/<category_slug>_<pk>/	oscar.apps.catalogue.views.ProductCategoryView	catalogue:category
/catalogue/ranges/<slug:slug>/	oscar.apps.offer.views.RangeDetailView	catalogue:range
/checkout/	oscar.apps.checkout.views.IndexView	checkout:index
/checkout/payment-details/	oscar.apps.checkout.views.PaymentDetailsView	checkout:payment-details
/checkout/payment-method/	oscar.apps.checkout.views.PaymentMethodView	checkout:payment-method
/checkout/preview/	oscar.apps.checkout.views.PaymentDetailsView	checkout:preview
/checkout/shipping-address/	oscar.apps.checkout.views.ShippingAddressView	checkout:shipping-address
/checkout/shipping-method/	oscar.apps.checkout.views.ShippingMethodView	checkout:shipping-method
/checkout/thank-you/	oscar.apps.checkout.views.ThankYouView	checkout:thank-you
/checkout/user-address/delete/<int:pk>/	oscar.apps.checkout.views.UserAddressDeleteView	checkout:user-address-delete
/checkout/user-address/edit/<int:pk>/	oscar.apps.checkout.views.UserAddressUpdateView	checkout:user-address-update
/dashboard/	oscar.apps.dashboard.views.IndexView	dashboard:index
/dashboard/catalogue/	oscar.apps.dashboard.catalogue.views.ProductListView	dashboard:catalogue-product-list
/dashboard/catalogue/attribute-option-group/	oscar.apps.dashboard.catalogue.views.AttributeOptionGroupListView	dashboard:catalogue-attribute-option-group-list
/dashboard/catalogue/attribute-option-group/<str:pk>/delete/	oscar.apps.dashboard.catalogue.views.AttributeOptionGroupDeleteView	dashboard:catalogue-attribute-option-group-delete
/dashboard/catalogue/attribute-option-group/<str:pk>/update/	oscar.apps.dashboard.catalogue.views.AttributeOptionGroupUpdateView	dashboard:catalogue-attribute-option-group-update
/dashboard/catalogue/attribute-option-group/create/	oscar.apps.dashboard.catalogue.views.AttributeOptionGroupCreateView	dashboard:catalogue-attribute-option-group-create
/dashboard/catalogue/categories/	oscar.apps.dashboard.catalogue.views.CategoryListView	dashboard:catalogue-category-list
/dashboard/catalogue/categories/<int:pk>/	oscar.apps.dashboard.catalogue.views.CategoryDetailListView	dashboard:catalogue-category-detail-list
/dashboard/catalogue/categories/<int:pk>/delete/	oscar.apps.dashboard.catalogue.views.CategoryDeleteView	dashboard:catalogue-category-delete
/dashboard/catalogue/categories/<int:pk>/update/	oscar.apps.dashboard.catalogue.views.CategoryUpdateView	dashboard:catalogue-category-update
/dashboard/catalogue/categories/create/	oscar.apps.dashboard.catalogue.views.CategoryCreateView	dashboard:catalogue-category-create
/dashboard/catalogue/categories/create/<int:parent>/	oscar.apps.dashboard.catalogue.views.CategoryCreateView	dashboard:catalogue-category-create-child
/dashboard/catalogue/option/	oscar.apps.dashboard.catalogue.views.OptionListView	dashboard:catalogue-option-list
/dashboard/catalogue/option/<str:pk>/delete/	oscar.apps.dashboard.catalogue.views.OptionDeleteView	dashboard:catalogue-option-delete
/dashboard/catalogue/option/<str:pk>/update/	oscar.apps.dashboard.catalogue.views.OptionUpdateView	dashboard:catalogue-option-update
/dashboard/catalogue/option/create/	oscar.apps.dashboard.catalogue.views.OptionCreateView	dashboard:catalogue-option-create
/dashboard/catalogue/product-lookup/	oscar.apps.dashboard.catalogue.views.ProductLookupView	dashboard:catalogue-product-lookup
/dashboard/catalogue/product-type/<int:pk>/delete/	oscar.apps.dashboard.catalogue.views.ProductClassDeleteView	dashboard:catalogue-class-delete
/dashboard/catalogue/product-type/<int:pk>/update/	oscar.apps.dashboard.catalogue.views.ProductClassUpdateView	dashboard:catalogue-class-update
/dashboard/catalogue/product-type/create/	oscar.apps.dashboard.catalogue.views.ProductClassCreateView	dashboard:catalogue-class-create
/dashboard/catalogue/product-types/	oscar.apps.dashboard.catalogue.views.ProductClassListView	dashboard:catalogue-class-list
/dashboard/catalogue/products/<int:parent_pk>/create-variant/	oscar.apps.dashboard.catalogue.views.ProductCreateUpdateView	dashboard:catalogue-product-create-child
/dashboard/catalogue/products/<int:pk>/	oscar.apps.dashboard.catalogue.views.ProductCreateUpdateView	dashboard:catalogue-product
/dashboard/catalogue/products/<int:pk>/delete/	oscar.apps.dashboard.catalogue.views.ProductDeleteView	dashboard:catalogue-product-delete
/dashboard/catalogue/products/create/	oscar.apps.dashboard.catalogue.views.ProductCreateRedirectView	dashboard:catalogue-product-create
/dashboard/catalogue/products/create/<slug:product_class_slug>/	oscar.apps.dashboard.catalogue.views.ProductCreateUpdateView	dashboard:catalogue-product-create
/dashboard/catalogue/stock-alerts/	oscar.apps.dashboard.catalogue.views.StockAlertListView	dashboard:stock-alert-list
/dashboard/comms/	oscar.apps.dashboard.communications.views.ListView	dashboard:comms-list
/dashboard/comms/<slug:slug>/	oscar.apps.dashboard.communications.views.UpdateView	dashboard:comms-update
/dashboard/login/	oscar.apps.dashboard.views.LoginView	dashboard:login
/dashboard/logout/	django.contrib.auth.views.LogoutView	dashboard:logout
/dashboard/offers/	oscar.apps.dashboard.offers.views.OfferListView	dashboard:offer-list
/dashboard/offers/<int:pk>/	oscar.apps.dashboard.offers.views.OfferDetailView	dashboard:offer-detail
/dashboard/offers/<int:pk>/condition/	oscar.apps.dashboard.offers.views.OfferConditionView	dashboard:offer-condition
/dashboard/offers/<int:pk>/delete/	oscar.apps.dashboard.offers.views.OfferDeleteView	dashboard:offer-delete
/dashboard/offers/<int:pk>/incentive/	oscar.apps.dashboard.offers.views.OfferBenefitView	dashboard:offer-benefit
/dashboard/offers/<int:pk>/name-and-description/	oscar.apps.dashboard.offers.views.OfferMetaDataView	dashboard:offer-metadata
/dashboard/offers/<int:pk>/restrictions/	oscar.apps.dashboard.offers.views.OfferRestrictionsView	dashboard:offer-restrictions
/dashboard/offers/new/condition/	oscar.apps.dashboard.offers.views.OfferConditionView	dashboard:offer-condition
/dashboard/offers/new/incentive/	oscar.apps.dashboard.offers.views.OfferBenefitView	dashboard:offer-benefit
/dashboard/offers/new/name-and-description/	oscar.apps.dashboard.offers.views.OfferMetaDataView	dashboard:offer-metadata
/dashboard/offers/new/restrictions/	oscar.apps.dashboard.offers.views.OfferRestrictionsView	dashboard:offer-restrictions
/dashboard/orders/	oscar.apps.dashboard.orders.views.OrderListView	dashboard:order-list
/dashboard/orders/<str:number>/	oscar.apps.dashboard.orders.views.OrderDetailView	dashboard:order-detail
/dashboard/orders/<str:number>/lines/<int:line_id>/	oscar.apps.dashboard.orders.views.LineDetailView	dashboard:order-line-detail
/dashboard/orders/<str:number>/notes/<int:note_id>/	oscar.apps.dashboard.orders.views.OrderDetailView	dashboard:order-detail-note
/dashboard/orders/<str:number>/shipping-address/	oscar.apps.dashboard.orders.views.ShippingAddressUpdateView	dashboard:order-shipping-address
/dashboard/orders/statistics/	oscar.apps.dashboard.orders.views.OrderStatsView	dashboard:order-stats
/dashboard/pages/	oscar.apps.dashboard.pages.views.PageListView	dashboard:page-list
/dashboard/pages/create/	oscar.apps.dashboard.pages.views.PageCreateView	dashboard:page-create
/dashboard/pages/delete/<str:pk>/	oscar.apps.dashboard.pages.views.PageDeleteView	dashboard:page-delete
/dashboard/pages/update/<str:pk>/	oscar.apps.dashboard.pages.views.PageUpdateView	dashboard:page-update
/dashboard/partners/	oscar.apps.dashboard.partners.views.PartnerListView	dashboard:partner-list
/dashboard/partners/<int:partner_pk>/users/<int:user_pk>/link/	oscar.apps.dashboard.partners.views.PartnerUserLinkView	dashboard:partner-user-link
/dashboard/partners/<int:partner_pk>/users/<int:user_pk>/unlink/	oscar.apps.dashboard.partners.views.PartnerUserUnlinkView	dashboard:partner-user-unlink
/dashboard/partners/<int:partner_pk>/users/<int:user_pk>/update/	oscar.apps.dashboard.partners.views.PartnerUserUpdateView	dashboard:partner-user-update
/dashboard/partners/<int:partner_pk>/users/add/	oscar.apps.dashboard.partners.views.PartnerUserCreateView	dashboard:partner-user-create
/dashboard/partners/<int:partner_pk>/users/select/	oscar.apps.dashboard.partners.views.PartnerUserSelectView	dashboard:partner-user-select
/dashboard/partners/<int:pk>/	oscar.apps.dashboard.partners.views.PartnerManageView	dashboard:partner-manage
/dashboard/partners/<int:pk>/delete/	oscar.apps.dashboard.partners.views.PartnerDeleteView	dashboard:partner-delete
/dashboard/partners/create/	oscar.apps.dashboard.partners.views.PartnerCreateView	dashboard:partner-create
/dashboard/ranges/	oscar.apps.dashboard.ranges.views.RangeListView	dashboard:range-list
/dashboard/ranges/<int:pk>/	oscar.apps.dashboard.ranges.views.RangeUpdateView	dashboard:range-update
/dashboard/ranges/<int:pk>/delete/	oscar.apps.dashboard.ranges.views.RangeDeleteView	dashboard:range-delete
/dashboard/ranges/<int:pk>/products/	oscar.apps.dashboard.ranges.views.RangeProductListView	dashboard:range-products
/dashboard/ranges/<int:pk>/reorder/	oscar.apps.dashboard.ranges.views.RangeReorderView	dashboard:range-reorder
/dashboard/ranges/create/	oscar.apps.dashboard.ranges.views.RangeCreateView	dashboard:range-create
/dashboard/reports/	oscar.apps.dashboard.reports.views.IndexView	dashboard:reports-index
/dashboard/reviews/	oscar.apps.dashboard.reviews.views.ReviewListView	dashboard:reviews-list
/dashboard/reviews/<int:pk>/	oscar.apps.dashboard.reviews.views.ReviewUpdateView	dashboard:reviews-update
/dashboard/reviews/<int:pk>/delete/	oscar.apps.dashboard.reviews.views.ReviewDeleteView	dashboard:reviews-delete
/dashboard/shipping/weight-based/	oscar.apps.dashboard.shipping.views.WeightBasedListView	dashboard:shipping-method-list
/dashboard/shipping/weight-based/<int:method_pk>/bands/<int:pk>/	oscar.apps.dashboard.shipping.views.WeightBandUpdateView	dashboard:shipping-method-band-edit
/dashboard/shipping/weight-based/<int:method_pk>/bands/<int:pk>/delete/	oscar.apps.dashboard.shipping.views.WeightBandDeleteView	dashboard:shipping-method-band-delete
/dashboard/shipping/weight-based/<int:pk>/	oscar.apps.dashboard.shipping.views.WeightBasedDetailView	dashboard:shipping-method-detail
/dashboard/shipping/weight-based/<int:pk>/delete/	oscar.apps.dashboard.shipping.views.WeightBasedDeleteView	dashboard:shipping-method-delete
/dashboard/shipping/weight-based/<int:pk>/edit/	oscar.apps.dashboard.shipping.views.WeightBasedUpdateView	dashboard:shipping-method-edit
/dashboard/shipping/weight-based/create/	oscar.apps.dashboard.shipping.views.WeightBasedCreateView	dashboard:shipping-method-create
/dashboard/users/	oscar.apps.dashboard.users.views.IndexView	dashboard:users-index
/dashboard/users/<pk>/	oscar.apps.dashboard.users.views.UserDetailView	dashboard:user-detail
/dashboard/users/<pk>/password-reset/	oscar.apps.dashboard.users.views.PasswordResetView	dashboard:user-password-reset
/dashboard/users/alerts/	oscar.apps.dashboard.users.views.ProductAlertListView	dashboard:user-alert-list
/dashboard/users/alerts/<pk>/delete/	oscar.apps.dashboard.users.views.ProductAlertDeleteView	dashboard:user-alert-delete
/dashboard/users/alerts/<pk>/update/	oscar.apps.dashboard.users.views.ProductAlertUpdateView	dashboard:user-alert-update
/dashboard/vouchers/	oscar.apps.dashboard.vouchers.views.VoucherListView	dashboard:voucher-list
/dashboard/vouchers/create/	oscar.apps.dashboard.vouchers.views.VoucherCreateView	dashboard:voucher-create
/dashboard/vouchers/delete/<int:pk>/	oscar.apps.dashboard.vouchers.views.VoucherDeleteView	dashboard:voucher-delete
/dashboard/vouchers/sets/	oscar.apps.dashboard.vouchers.views.VoucherSetListView	dashboard:voucher-set-list
/dashboard/vouchers/sets/<int:pk>/	oscar.apps.dashboard.vouchers.views.VoucherSetDetailView	dashboard:voucher-set
/dashboard/vouchers/sets/<int:pk>/download/	oscar.apps.dashboard.vouchers.views.VoucherSetDownloadView	dashboard:voucher-set-download
/dashboard/vouchers/sets/create/	oscar.apps.dashboard.vouchers.views.VoucherSetCreateView	dashboard:voucher-set-create
/dashboard/vouchers/sets/update/<int:pk>/	oscar.apps.dashboard.vouchers.views.VoucherSetUpdateView	dashboard:voucher-set-update
/dashboard/vouchers/stats/<int:pk>/	oscar.apps.dashboard.vouchers.views.VoucherStatsView	dashboard:voucher-stats
/dashboard/vouchers/update/<int:pk>/	oscar.apps.dashboard.vouchers.views.VoucherUpdateView	dashboard:voucher-update
/license/	django.contrib.flatpages.views.flatpage	license
/offers/	oscar.apps.offer.views.OfferListView	offer:list
/offers/<slug:slug>/	oscar.apps.offer.views.OfferDetailView	offer:detail
/pages/<path:url>	django.contrib.flatpages.views.flatpage	django.contrib.flatpages.views.flatpage
/password-reset/	django.contrib.auth.views.PasswordResetView	password-reset
/password-reset/complete/	django.contrib.auth.views.PasswordResetCompleteView	password-reset-complete
/password-reset/confirm/<str:uidb64>/<str:token>/	django.contrib.auth.views.PasswordResetConfirmView	password-reset-confirm
/password-reset/done/	django.contrib.auth.views.PasswordResetDoneView	password-reset-done
/pricing/	pricing.views.index	index
/privacy/	django.contrib.flatpages.views.flatpage	privacy
/search/	haystack.views.search_view	search:search
/static/<path>	django.contrib.staticfiles.views.serve

Here is a code fragment that generates an array of the top-level URLs in a Django app using URLPattern:

Shell
>>> from django.urls import get_resolver
>>> [ print(r.pattern for r in get_resolver().url_patterns ] admin/ pricing/ survey/ __debug__/ pages/ about-us/ license/ privacy/ ^static/(?P<path>.*)$ ^(?P<path>.*)$ [None, None, None, None, None, None, None, None, None, None, None]

Principal Django-Oscar URLs

The principal django-oscar URLs are (for localhost port ):

    * indicates a required field.

    Please select the following to receive Mike Slinn’s newsletter:

    You can unsubscribe at any time by clicking the link in the footer of emails.

    Mike Slinn uses Mailchimp as his marketing platform. By clicking below to subscribe, you acknowledge that your information will be transferred to Mailchimp for processing. Learn more about Mailchimp’s privacy practices.