urls.py 868 B

12345678910111213141516171819202122232425
  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.apps.profiles.views',
  5. url(r'^$', 'list', name="users"),
  6. url(r'^(?P<page>[0-9]+)/$', 'list', name="users"),
  7. )
  8. # Build extensions URLs
  9. iteration = 0
  10. for extension in settings.PROFILE_EXTENSIONS:
  11. iteration += 1
  12. profile_extension = import_module(extension + '.urls')
  13. try:
  14. urlpatterns += patterns('',
  15. (r'^(?P<username>\w+)-(?P<user>\d+)/', include(profile_extension.register_profile_urls(iteration == 1))),
  16. )
  17. except AttributeError:
  18. pass
  19. urlpatterns += patterns('misago.apps.profiles.views',
  20. url(r'^(?P<slug>(\w|-)+)/$', 'list', name="users"),
  21. url(r'^(?P<slug>(\w|-)+)/(?P<page>[0-9]+)/$', 'list', name="users"),
  22. )