#-*- coding: utf-8 -*-
"""
Loop over shipping backends defined in settings.SHOP_SHIPPING_BACKENDS and add
their URLs to the shipping namespace. eg:
http://www.example.com/shop/ship/dhl
http://www.example.com/shop/ship/fedex
...
"""
from django.conf.urls.defaults import patterns, include
from shop.backends_pool import backends_pool
urlpatterns = patterns('')
for backend in backends_pool.get_shipping_backends_list():
regexp = "^%s/" % backend.url_namespace
urls = backend.get_urls()
pattern = patterns('',
(regexp, include(backend.get_urls()))
)
urlpatterns = pattern + urlpatterns
|