urls.py 733 B

1234567891011121314151617181920212223
  1. from django.conf import settings
  2. from django.conf.urls import patterns, include, url
  3. from django.utils.importlib import import_module
  4. urlpatterns = patterns('misago.profiles.views',
  5. url(r'^$', 'list', name="users"),
  6. )
  7. # Build extensions URLs
  8. iteration = 0
  9. for extension in settings.PROFILE_EXTENSIONS:
  10. iteration += 1
  11. profile_extension = import_module(extension + '.urls')
  12. try:
  13. urlpatterns += patterns('',
  14. (r'^(?P<username>\w+)-(?P<user>\d+)/', include(profile_extension.register_profile_urls(iteration == 1))),
  15. )
  16. except AttributeError:
  17. pass
  18. urlpatterns += patterns('misago.profiles.views',
  19. url(r'^(?P<rank_slug>(\w|-)+)/$', 'list', name="users"),
  20. )