From 8e01669dd40355f11951044b8152b70593b4cb19 2014-01-05 00:35:47 From: Branko Majic Date: 2014-01-05 00:35:47 Subject: [PATCH] DJPYD-1: Improved handling of URL patterns in order to have better support for namespacs. --- diff --git a/django_pydenticon/urls.py b/django_pydenticon/urls.py index 5ed696623a6735933ed2f4ed0c55af7343a309b1..9262ddcffd2d81a889b36f701091e5b996dfc273 100644 --- a/django_pydenticon/urls.py +++ b/django_pydenticon/urls.py @@ -10,3 +10,22 @@ urlpatterns = patterns( # View for rendering an identicon image. url(r'^image/(?P.+)$', image, name="image") ) + +def get_patterns(instance="django_pydenticon"): + """ + Generates URL patterns for Django Pydenticon application. The return value + of this function can be used directly by the django.conf.urls.include + function. + + Arguments: + + instance - Instance namespace that should be assigned to generated URL + patterns. + + Returns: + + Tuple consisting out of URL patterns, instance namespace, and application + namespace. + """ + + return urlpatterns, instance, "django_pydenticon" diff --git a/testproject/testproject/urls.py b/testproject/testproject/urls.py index 24e4548d50d520a2fe1753a6504ba0c0bb26695d..ac86cd8924e7c4146f4726b1dde9e77f84f815cc 100644 --- a/testproject/testproject/urls.py +++ b/testproject/testproject/urls.py @@ -15,5 +15,5 @@ urlpatterns = patterns( url(r'^admin/', include(admin.site.urls)), # URLs for Django Pydenticon. - url(r'^identicon/', include(django_pydenticon.urls)), + url(r'^identicon/', include(django_pydenticon.urls.get_patterns())), )