namespace = app_name includes_list = [] for backend_name, urls in import_backend_modules('urls').items(): backend_url_regex = r'^%s/' % backend_name backend_namespace = backend_name.split('.')[-1] backend_url = url( backend_url_regex, include(urls, app_name=app_name, namespace=backend_namespace) ) includes_list.append(backend_url) urlpatterns = [ url( r'^new/payment/(?P<currency>[A-Z]{3})/$', NewPaymentView.as_view(), name='new_payment' ), url( r'^payment/success/(?P<pk>\d+)/$', FallbackView.as_view(success=True), name='success_fallback' ), url( r'^payment/failure/(?P<pk>\d+)$', FallbackView.as_view(success=False), name='failure_fallback' ), ] + includes_list
namespace = app_name includes_list = [] for backend_name, urls in import_backend_modules('urls').items(): backend_url_regex = r'^%s/' % backend_name backend_namespace = backend_name.split('.')[-1] backend_url = url( backend_url_regex, include(urls, app_name=app_name, namespace=backend_namespace) ) includes_list.append(backend_url) urlpatterns = [ url( r'^new/payment/(?P<currency>[A-Z]{3})/$', NewPaymentView.as_view(), name='new-payment' ), url( r'^payment/success/(?P<pk>\d+)/$', FallbackView.as_view(success=True), name='success-fallback' ), url( r'^payment/failure/(?P<pk>\d+)$', FallbackView.as_view(success=False), name='failure-fallback' ), ] + includes_list
from django.conf.urls import patterns, url, include from getpaid.views import NewPaymentView, FallbackView from getpaid.utils import import_backend_modules includes_list = [] for backend_name, urls in import_backend_modules('urls').items(): includes_list.append(url(r'^%s/' % backend_name, include(urls))) urlpatterns = patterns( '', url(r'^new/payment/(?P<currency>[A-Z]{3})/$', NewPaymentView.as_view(), name='getpaid-new-payment'), url(r'^payment/success/(?P<pk>\d+)/$', FallbackView.as_view(success=True), name='getpaid-success-fallback'), url(r'^payment/failure/(?P<pk>\d+)$', FallbackView.as_view(success=False), name='getpaid-failure-fallback'), *includes_list )
from django.conf.urls import patterns, url, include from getpaid.views import SelectPaymentView, FallbackView, NewPaymentView from getpaid.utils import import_backend_modules includes_list = [] for backend_name, urls in import_backend_modules('urls').items(): includes_list.append(url(r'^%s/' % backend_name, include(urls))) urlpatterns = patterns('', url(r'^new/payment/$', SelectPaymentView.as_view(), name='getpaid-select-payment'), url(r'^new/fillform/$', NewPaymentView.as_view(), name='getpaid-new-payment'), url(r'^payment/success/(?P<pk>\d+)/$', FallbackView.as_view(success=True), name='getpaid-success-fallback'), url(r'^payment/failure/(?P<pk>\d+)$', FallbackView.as_view(success=False), name='getpaid-failure-fallback'), *includes_list )