from django.conf import settings from django.conf.urls import patterns, include, url from django.utils.importlib import import_module urlpatterns = patterns('misago.apps.profiles.views', url(r'^$', 'list', name="users"), url(r'^(?P[0-9]+)/$', 'list', name="users"), ) # Build extensions URLs iteration = 0 for extension in settings.PROFILE_EXTENSIONS: iteration += 1 profile_extension = import_module(extension + '.urls') try: urlpatterns += patterns('', (r'^(?P\w+)-(?P\d+)/', include(profile_extension.register_profile_urls(iteration == 1))), ) except AttributeError: pass urlpatterns += patterns('misago.apps.profiles.views', url(r'^(?P(\w|-)+)/$', 'list', name="users"), url(r'^(?P(\w|-)+)/(?P[0-9]+)/$', 'list', name="users"), )