Mike Slinn
Mike Slinn

Django-Oscar URL Patterns

Published 2021-02-12. Last modified 2021-05-26.

This article is categorized under Django-Oscar.

Update 2021-05-26: Two months after I first wrote this blog post 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 blog post. I leave this blog post 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:
    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.

/	django.views.generic.base.RedirectView	home
/	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//	oscar.apps.customer.views.AddressUpdateView	customer:address-detail
/accounts/addresses//delete/	oscar.apps.customer.views.AddressDeleteView	customer:address-delete
/accounts/addresses///	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//	oscar.apps.customer.alerts.views.ProductAlertCancelView	customer:alerts-cancel-by-pk
/accounts/alerts/cancel/key//	oscar.apps.customer.alerts.views.ProductAlertCancelView	customer:alerts-cancel-by-key
/accounts/alerts/confirm//	oscar.apps.customer.alerts.views.ProductAlertConfirmView	customer:alerts-confirm
/accounts/alerts/create//	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//	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//	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///	oscar.apps.customer.views.AnonymousOrderDetailView	customer:anon-order
/accounts/orders/	oscar.apps.customer.views.OrderHistoryView	customer:order-list
/accounts/orders//	oscar.apps.customer.views.OrderDetailView	customer:order
/accounts/orders///	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//	oscar.apps.customer.wishlists.views.WishListDetailView	customer:wishlists-detail
/accounts/wishlists//add//	oscar.apps.customer.wishlists.views.WishListAddProduct	customer:wishlists-add-product
/accounts/wishlists//delete/	oscar.apps.customer.wishlists.views.WishListDeleteView	customer:wishlists-delete
/accounts/wishlists//lines//delete/	oscar.apps.customer.wishlists.views.WishListRemoveProduct	customer:wishlists-remove-product
/accounts/wishlists//lines//move-to//	oscar.apps.customer.wishlists.views.WishListMoveProductToAnotherWishList	customer:wishlists-move-product-to-another
/accounts/wishlists//products//delete/	oscar.apps.customer.wishlists.views.WishListRemoveProduct	customer:wishlists-remove-product
/accounts/wishlists//update/	oscar.apps.customer.wishlists.views.WishListUpdateView	customer:wishlists-update
/accounts/wishlists/add//	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//	oscar.apps.customer.wishlists.views.WishListCreateView	customer:wishlists-create-with-product
/admin/	django.contrib.admin.sites.index	admin:index
/admin//	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//	django.views.generic.base.RedirectView
/admin/address/country//change/	django.contrib.admin.options.change_view	admin:address_country_change
/admin/address/country//delete/	django.contrib.admin.options.delete_view	admin:address_country_delete
/admin/address/country//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//	django.views.generic.base.RedirectView
/admin/address/useraddress//change/	django.contrib.admin.options.change_view	admin:address_useraddress_change
/admin/address/useraddress//delete/	django.contrib.admin.options.delete_view	admin:address_useraddress_delete
/admin/address/useraddress//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//	django.views.generic.base.RedirectView
/admin/analytics/productrecord//change/	django.contrib.admin.options.change_view	admin:analytics_productrecord_change
/admin/analytics/productrecord//delete/	django.contrib.admin.options.delete_view	admin:analytics_productrecord_delete
/admin/analytics/productrecord//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//	django.views.generic.base.RedirectView
/admin/analytics/userproductview//change/	django.contrib.admin.options.change_view	admin:analytics_userproductview_change
/admin/analytics/userproductview//delete/	django.contrib.admin.options.delete_view	admin:analytics_userproductview_delete
/admin/analytics/userproductview//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//	django.views.generic.base.RedirectView
/admin/analytics/userrecord//change/	django.contrib.admin.options.change_view	admin:analytics_userrecord_change
/admin/analytics/userrecord//delete/	django.contrib.admin.options.delete_view	admin:analytics_userrecord_delete
/admin/analytics/userrecord//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//	django.views.generic.base.RedirectView
/admin/analytics/usersearch//change/	django.contrib.admin.options.change_view	admin:analytics_usersearch_change
/admin/analytics/usersearch//delete/	django.contrib.admin.options.delete_view	admin:analytics_usersearch_delete
/admin/analytics/usersearch//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//	django.views.generic.base.RedirectView
/admin/auth/group//change/	django.contrib.admin.options.change_view	admin:auth_group_change
/admin/auth/group//delete/	django.contrib.admin.options.delete_view	admin:auth_group_delete
/admin/auth/group//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//password/	django.contrib.auth.admin.user_change_password	admin:auth_user_password_change
/admin/auth/user//	django.views.generic.base.RedirectView
/admin/auth/user//change/	django.contrib.admin.options.change_view	admin:auth_user_change
/admin/auth/user//delete/	django.contrib.admin.options.delete_view	admin:auth_user_delete
/admin/auth/user//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//	django.views.generic.base.RedirectView
/admin/basket/basket//change/	django.contrib.admin.options.change_view	admin:basket_basket_change
/admin/basket/basket//delete/	django.contrib.admin.options.delete_view	admin:basket_basket_delete
/admin/basket/basket//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//	django.views.generic.base.RedirectView
/admin/basket/line//change/	django.contrib.admin.options.change_view	admin:basket_line_change
/admin/basket/line//delete/	django.contrib.admin.options.delete_view	admin:basket_line_delete
/admin/basket/line//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//	django.views.generic.base.RedirectView
/admin/basket/lineattribute//change/	django.contrib.admin.options.change_view	admin:basket_lineattribute_change
/admin/basket/lineattribute//delete/	django.contrib.admin.options.delete_view	admin:basket_lineattribute_delete
/admin/basket/lineattribute//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//	django.views.generic.base.RedirectView
/admin/catalogue/attributeoptiongroup//change/	django.contrib.admin.options.change_view	admin:catalogue_attributeoptiongroup_change
/admin/catalogue/attributeoptiongroup//delete/	django.contrib.admin.options.delete_view	admin:catalogue_attributeoptiongroup_delete
/admin/catalogue/attributeoptiongroup//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//	django.views.generic.base.RedirectView
/admin/catalogue/category//change/	django.contrib.admin.options.change_view	admin:catalogue_category_change
/admin/catalogue/category//delete/	django.contrib.admin.options.delete_view	admin:catalogue_category_delete
/admin/catalogue/category//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//	django.views.generic.base.RedirectView
/admin/catalogue/option//change/	django.contrib.admin.options.change_view	admin:catalogue_option_change
/admin/catalogue/option//delete/	django.contrib.admin.options.delete_view	admin:catalogue_option_delete
/admin/catalogue/option//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//	django.views.generic.base.RedirectView
/admin/catalogue/product//change/	django.contrib.admin.options.change_view	admin:catalogue_product_change
/admin/catalogue/product//delete/	django.contrib.admin.options.delete_view	admin:catalogue_product_delete
/admin/catalogue/product//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//	django.views.generic.base.RedirectView
/admin/catalogue/productattribute//change/	django.contrib.admin.options.change_view	admin:catalogue_productattribute_change
/admin/catalogue/productattribute//delete/	django.contrib.admin.options.delete_view	admin:catalogue_productattribute_delete
/admin/catalogue/productattribute//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//	django.views.generic.base.RedirectView
/admin/catalogue/productattributevalue//change/	django.contrib.admin.options.change_view	admin:catalogue_productattributevalue_change
/admin/catalogue/productattributevalue//delete/	django.contrib.admin.options.delete_view	admin:catalogue_productattributevalue_delete
/admin/catalogue/productattributevalue//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//	django.views.generic.base.RedirectView
/admin/catalogue/productcategory//change/	django.contrib.admin.options.change_view	admin:catalogue_productcategory_change
/admin/catalogue/productcategory//delete/	django.contrib.admin.options.delete_view	admin:catalogue_productcategory_delete
/admin/catalogue/productcategory//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//	django.views.generic.base.RedirectView
/admin/catalogue/productclass//change/	django.contrib.admin.options.change_view	admin:catalogue_productclass_change
/admin/catalogue/productclass//delete/	django.contrib.admin.options.delete_view	admin:catalogue_productclass_delete
/admin/catalogue/productclass//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//	django.views.generic.base.RedirectView
/admin/catalogue/productimage//change/	django.contrib.admin.options.change_view	admin:catalogue_productimage_change
/admin/catalogue/productimage//delete/	django.contrib.admin.options.delete_view	admin:catalogue_productimage_delete
/admin/catalogue/productimage//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//	django.views.generic.base.RedirectView
/admin/communication/communicationeventtype//change/	django.contrib.admin.options.change_view	admin:communication_communicationeventtype_change
/admin/communication/communicationeventtype//delete/	django.contrib.admin.options.delete_view	admin:communication_communicationeventtype_delete
/admin/communication/communicationeventtype//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//	django.views.generic.base.RedirectView
/admin/communication/email//change/	django.contrib.admin.options.change_view	admin:communication_email_change
/admin/communication/email//delete/	django.contrib.admin.options.delete_view	admin:communication_email_delete
/admin/communication/email//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//	django.views.generic.base.RedirectView
/admin/flatpages/flatpage//change/	django.contrib.admin.options.change_view	admin:flatpages_flatpage_change
/admin/flatpages/flatpage//delete/	django.contrib.admin.options.delete_view	admin:flatpages_flatpage_delete
/admin/flatpages/flatpage//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//	django.views.generic.base.RedirectView
/admin/offer/benefit//change/	django.contrib.admin.options.change_view	admin:offer_benefit_change
/admin/offer/benefit//delete/	django.contrib.admin.options.delete_view	admin:offer_benefit_delete
/admin/offer/benefit//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//	django.views.generic.base.RedirectView
/admin/offer/condition//change/	django.contrib.admin.options.change_view	admin:offer_condition_change
/admin/offer/condition//delete/	django.contrib.admin.options.delete_view	admin:offer_condition_delete
/admin/offer/condition//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//	django.views.generic.base.RedirectView
/admin/offer/conditionaloffer//change/	django.contrib.admin.options.change_view	admin:offer_conditionaloffer_change
/admin/offer/conditionaloffer//delete/	django.contrib.admin.options.delete_view	admin:offer_conditionaloffer_delete
/admin/offer/conditionaloffer//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//	django.views.generic.base.RedirectView
/admin/offer/range//change/	django.contrib.admin.options.change_view	admin:offer_range_change
/admin/offer/range//delete/	django.contrib.admin.options.delete_view	admin:offer_range_delete
/admin/offer/range//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//	django.views.generic.base.RedirectView
/admin/order/billingaddress//change/	django.contrib.admin.options.change_view	admin:order_billingaddress_change
/admin/order/billingaddress//delete/	django.contrib.admin.options.delete_view	admin:order_billingaddress_delete
/admin/order/billingaddress//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//	django.views.generic.base.RedirectView
/admin/order/communicationevent//change/	django.contrib.admin.options.change_view	admin:order_communicationevent_change
/admin/order/communicationevent//delete/	django.contrib.admin.options.delete_view	admin:order_communicationevent_delete
/admin/order/communicationevent//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//	django.views.generic.base.RedirectView
/admin/order/line//change/	django.contrib.admin.options.change_view	admin:order_line_change
/admin/order/line//delete/	django.contrib.admin.options.delete_view	admin:order_line_delete
/admin/order/line//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//	django.views.generic.base.RedirectView
/admin/order/lineattribute//change/	django.contrib.admin.options.change_view	admin:order_lineattribute_change
/admin/order/lineattribute//delete/	django.contrib.admin.options.delete_view	admin:order_lineattribute_delete
/admin/order/lineattribute//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//	django.views.generic.base.RedirectView
/admin/order/lineprice//change/	django.contrib.admin.options.change_view	admin:order_lineprice_change
/admin/order/lineprice//delete/	django.contrib.admin.options.delete_view	admin:order_lineprice_delete
/admin/order/lineprice//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//	django.views.generic.base.RedirectView
/admin/order/order//change/	django.contrib.admin.options.change_view	admin:order_order_change
/admin/order/order//delete/	django.contrib.admin.options.delete_view	admin:order_order_delete
/admin/order/order//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//	django.views.generic.base.RedirectView
/admin/order/orderdiscount//change/	django.contrib.admin.options.change_view	admin:order_orderdiscount_change
/admin/order/orderdiscount//delete/	django.contrib.admin.options.delete_view	admin:order_orderdiscount_delete
/admin/order/orderdiscount//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//	django.views.generic.base.RedirectView
/admin/order/ordernote//change/	django.contrib.admin.options.change_view	admin:order_ordernote_change
/admin/order/ordernote//delete/	django.contrib.admin.options.delete_view	admin:order_ordernote_delete
/admin/order/ordernote//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//	django.views.generic.base.RedirectView
/admin/order/orderstatuschange//change/	django.contrib.admin.options.change_view	admin:order_orderstatuschange_change
/admin/order/orderstatuschange//delete/	django.contrib.admin.options.delete_view	admin:order_orderstatuschange_delete
/admin/order/orderstatuschange//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//	django.views.generic.base.RedirectView
/admin/order/paymentevent//change/	django.contrib.admin.options.change_view	admin:order_paymentevent_change
/admin/order/paymentevent//delete/	django.contrib.admin.options.delete_view	admin:order_paymentevent_delete
/admin/order/paymentevent//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//	django.views.generic.base.RedirectView
/admin/order/paymenteventtype//change/	django.contrib.admin.options.change_view	admin:order_paymenteventtype_change
/admin/order/paymenteventtype//delete/	django.contrib.admin.options.delete_view	admin:order_paymenteventtype_delete
/admin/order/paymenteventtype//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//	django.views.generic.base.RedirectView
/admin/order/shippingaddress//change/	django.contrib.admin.options.change_view	admin:order_shippingaddress_change
/admin/order/shippingaddress//delete/	django.contrib.admin.options.delete_view	admin:order_shippingaddress_delete
/admin/order/shippingaddress//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//	django.views.generic.base.RedirectView
/admin/order/shippingevent//change/	django.contrib.admin.options.change_view	admin:order_shippingevent_change
/admin/order/shippingevent//delete/	django.contrib.admin.options.delete_view	admin:order_shippingevent_delete
/admin/order/shippingevent//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//	django.views.generic.base.RedirectView
/admin/order/shippingeventtype//change/	django.contrib.admin.options.change_view	admin:order_shippingeventtype_change
/admin/order/shippingeventtype//delete/	django.contrib.admin.options.delete_view	admin:order_shippingeventtype_delete
/admin/order/shippingeventtype//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//	django.views.generic.base.RedirectView
/admin/order/surcharge//change/	django.contrib.admin.options.change_view	admin:order_surcharge_change
/admin/order/surcharge//delete/	django.contrib.admin.options.delete_view	admin:order_surcharge_delete
/admin/order/surcharge//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//	django.views.generic.base.RedirectView
/admin/partner/partner//change/	django.contrib.admin.options.change_view	admin:partner_partner_change
/admin/partner/partner//delete/	django.contrib.admin.options.delete_view	admin:partner_partner_delete
/admin/partner/partner//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//	django.views.generic.base.RedirectView
/admin/partner/stockrecord//change/	django.contrib.admin.options.change_view	admin:partner_stockrecord_change
/admin/partner/stockrecord//delete/	django.contrib.admin.options.delete_view	admin:partner_stockrecord_delete
/admin/partner/stockrecord//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//	django.views.generic.base.RedirectView
/admin/payment/bankcard//change/	django.contrib.admin.options.change_view	admin:payment_bankcard_change
/admin/payment/bankcard//delete/	django.contrib.admin.options.delete_view	admin:payment_bankcard_delete
/admin/payment/bankcard//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//	django.views.generic.base.RedirectView
/admin/payment/source//change/	django.contrib.admin.options.change_view	admin:payment_source_change
/admin/payment/source//delete/	django.contrib.admin.options.delete_view	admin:payment_source_delete
/admin/payment/source//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//	django.views.generic.base.RedirectView
/admin/payment/sourcetype//change/	django.contrib.admin.options.change_view	admin:payment_sourcetype_change
/admin/payment/sourcetype//delete/	django.contrib.admin.options.delete_view	admin:payment_sourcetype_delete
/admin/payment/sourcetype//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//	django.views.generic.base.RedirectView
/admin/payment/transaction//change/	django.contrib.admin.options.change_view	admin:payment_transaction_change
/admin/payment/transaction//delete/	django.contrib.admin.options.delete_view	admin:payment_transaction_delete
/admin/payment/transaction//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///	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//	django.views.generic.base.RedirectView
/admin/reviews/productreview//change/	django.contrib.admin.options.change_view	admin:reviews_productreview_change
/admin/reviews/productreview//delete/	django.contrib.admin.options.delete_view	admin:reviews_productreview_delete
/admin/reviews/productreview//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//	django.views.generic.base.RedirectView
/admin/reviews/vote//change/	django.contrib.admin.options.change_view	admin:reviews_vote_change
/admin/reviews/vote//delete/	django.contrib.admin.options.delete_view	admin:reviews_vote_delete
/admin/reviews/vote//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//	django.views.generic.base.RedirectView
/admin/shipping/orderanditemcharges//change/	django.contrib.admin.options.change_view	admin:shipping_orderanditemcharges_change
/admin/shipping/orderanditemcharges//delete/	django.contrib.admin.options.delete_view	admin:shipping_orderanditemcharges_delete
/admin/shipping/orderanditemcharges//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//	django.views.generic.base.RedirectView
/admin/shipping/weightbased//change/	django.contrib.admin.options.change_view	admin:shipping_weightbased_change
/admin/shipping/weightbased//delete/	django.contrib.admin.options.delete_view	admin:shipping_weightbased_delete
/admin/shipping/weightbased//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//	django.views.generic.base.RedirectView
/admin/sites/site//change/	django.contrib.admin.options.change_view	admin:sites_site_change
/admin/sites/site//delete/	django.contrib.admin.options.delete_view	admin:sites_site_delete
/admin/sites/site//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//	django.views.generic.base.RedirectView
/admin/voucher/voucher//change/	django.contrib.admin.options.change_view	admin:voucher_voucher_change
/admin/voucher/voucher//delete/	django.contrib.admin.options.delete_view	admin:voucher_voucher_delete
/admin/voucher/voucher//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//	django.views.generic.base.RedirectView
/admin/voucher/voucherapplication//change/	django.contrib.admin.options.change_view	admin:voucher_voucherapplication_change
/admin/voucher/voucherapplication//delete/	django.contrib.admin.options.delete_view	admin:voucher_voucherapplication_delete
/admin/voucher/voucherapplication//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//	django.views.generic.base.RedirectView
/admin/wishlists/line//change/	django.contrib.admin.options.change_view	admin:wishlists_line_change
/admin/wishlists/line//delete/	django.contrib.admin.options.delete_view	admin:wishlists_line_delete
/admin/wishlists/line//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//	django.views.generic.base.RedirectView
/admin/wishlists/wishlist//change/	django.contrib.admin.options.change_view	admin:wishlists_wishlist_change
/admin/wishlists/wishlist//delete/	django.contrib.admin.options.delete_view	admin:wishlists_wishlist_delete
/admin/wishlists/wishlist//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//	oscar.apps.basket.views.BasketAddView	basket:add
/basket/saved/	oscar.apps.basket.views.SavedView	basket:saved
/basket/vouchers//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/_/	oscar.apps.catalogue.views.ProductDetailView	catalogue:detail
/catalogue/_/reviews/	oscar.apps.catalogue.reviews.views.ProductReviewList	catalogue:reviews-list
/catalogue/_/reviews/)/vote/	oscar.apps.catalogue.reviews.views.AddVoteView	catalogue:reviews-vote
/catalogue/_/reviews//	oscar.apps.catalogue.reviews.views.ProductReviewDetail	catalogue:reviews-detail
/catalogue/_/reviews/add/	oscar.apps.catalogue.reviews.views.CreateProductReview	catalogue:reviews-add
/catalogue/category/_/	oscar.apps.catalogue.views.ProductCategoryView	catalogue:category
/catalogue/ranges//	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//	oscar.apps.checkout.views.UserAddressDeleteView	checkout:user-address-delete
/checkout/user-address/edit//	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//delete/	oscar.apps.dashboard.catalogue.views.AttributeOptionGroupDeleteView	dashboard:catalogue-attribute-option-group-delete
/dashboard/catalogue/attribute-option-group//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//	oscar.apps.dashboard.catalogue.views.CategoryDetailListView	dashboard:catalogue-category-detail-list
/dashboard/catalogue/categories//delete/	oscar.apps.dashboard.catalogue.views.CategoryDeleteView	dashboard:catalogue-category-delete
/dashboard/catalogue/categories//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//	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//delete/	oscar.apps.dashboard.catalogue.views.OptionDeleteView	dashboard:catalogue-option-delete
/dashboard/catalogue/option//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//delete/	oscar.apps.dashboard.catalogue.views.ProductClassDeleteView	dashboard:catalogue-class-delete
/dashboard/catalogue/product-type//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//create-variant/	oscar.apps.dashboard.catalogue.views.ProductCreateUpdateView	dashboard:catalogue-product-create-child
/dashboard/catalogue/products//	oscar.apps.dashboard.catalogue.views.ProductCreateUpdateView	dashboard:catalogue-product
/dashboard/catalogue/products//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//	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//	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//	oscar.apps.dashboard.offers.views.OfferDetailView	dashboard:offer-detail
/dashboard/offers//condition/	oscar.apps.dashboard.offers.views.OfferConditionView	dashboard:offer-condition
/dashboard/offers//delete/	oscar.apps.dashboard.offers.views.OfferDeleteView	dashboard:offer-delete
/dashboard/offers//incentive/	oscar.apps.dashboard.offers.views.OfferBenefitView	dashboard:offer-benefit
/dashboard/offers//name-and-description/	oscar.apps.dashboard.offers.views.OfferMetaDataView	dashboard:offer-metadata
/dashboard/offers//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//	oscar.apps.dashboard.orders.views.OrderDetailView	dashboard:order-detail
/dashboard/orders//lines//	oscar.apps.dashboard.orders.views.LineDetailView	dashboard:order-line-detail
/dashboard/orders//notes//	oscar.apps.dashboard.orders.views.OrderDetailView	dashboard:order-detail-note
/dashboard/orders//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//	oscar.apps.dashboard.pages.views.PageDeleteView	dashboard:page-delete
/dashboard/pages/update//	oscar.apps.dashboard.pages.views.PageUpdateView	dashboard:page-update
/dashboard/partners/	oscar.apps.dashboard.partners.views.PartnerListView	dashboard:partner-list
/dashboard/partners//users//link/	oscar.apps.dashboard.partners.views.PartnerUserLinkView	dashboard:partner-user-link
/dashboard/partners//users//unlink/	oscar.apps.dashboard.partners.views.PartnerUserUnlinkView	dashboard:partner-user-unlink
/dashboard/partners//users//update/	oscar.apps.dashboard.partners.views.PartnerUserUpdateView	dashboard:partner-user-update
/dashboard/partners//users/add/	oscar.apps.dashboard.partners.views.PartnerUserCreateView	dashboard:partner-user-create
/dashboard/partners//users/select/	oscar.apps.dashboard.partners.views.PartnerUserSelectView	dashboard:partner-user-select
/dashboard/partners//	oscar.apps.dashboard.partners.views.PartnerManageView	dashboard:partner-manage
/dashboard/partners//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//	oscar.apps.dashboard.ranges.views.RangeUpdateView	dashboard:range-update
/dashboard/ranges//delete/	oscar.apps.dashboard.ranges.views.RangeDeleteView	dashboard:range-delete
/dashboard/ranges//products/	oscar.apps.dashboard.ranges.views.RangeProductListView	dashboard:range-products
/dashboard/ranges//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//	oscar.apps.dashboard.reviews.views.ReviewUpdateView	dashboard:reviews-update
/dashboard/reviews//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//bands//	oscar.apps.dashboard.shipping.views.WeightBandUpdateView	dashboard:shipping-method-band-edit
/dashboard/shipping/weight-based//bands//delete/	oscar.apps.dashboard.shipping.views.WeightBandDeleteView	dashboard:shipping-method-band-delete
/dashboard/shipping/weight-based//	oscar.apps.dashboard.shipping.views.WeightBasedDetailView	dashboard:shipping-method-detail
/dashboard/shipping/weight-based//delete/	oscar.apps.dashboard.shipping.views.WeightBasedDeleteView	dashboard:shipping-method-delete
/dashboard/shipping/weight-based//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//	oscar.apps.dashboard.users.views.UserDetailView	dashboard:user-detail
/dashboard/users//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//delete/	oscar.apps.dashboard.users.views.ProductAlertDeleteView	dashboard:user-alert-delete
/dashboard/users/alerts//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//	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//	oscar.apps.dashboard.vouchers.views.VoucherSetDetailView	dashboard:voucher-set
/dashboard/vouchers/sets//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//	oscar.apps.dashboard.vouchers.views.VoucherSetUpdateView	dashboard:voucher-set-update
/dashboard/vouchers/stats//	oscar.apps.dashboard.vouchers.views.VoucherStatsView	dashboard:voucher-stats
/dashboard/vouchers/update//	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//	oscar.apps.offer.views.OfferDetailView	offer:detail
/pages/	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///	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/	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:

>>> 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 ):