from django.conf.urls import url from c3nav.site.views import (about_view, access_redeem_view, account_view, change_password_view, choose_language, login_view, logout_view, map_index, qr_code, register_view) slug = r'(?P[a-z0-9-_.:]+)' slug2 = r'(?P[a-z0-9-_.:]+)' details = r'(?P
details/)?' options = r'(?Poptions/)?' pos = r'(@(?P[a-z0-9-_:]+),(?P-?\d+(\.\d+)?),(?P-?\d+(\.\d+)?),(?P-?\d+(\.\d+)?))?' embed = r'(?Pembed/)?' urlpatterns = [ url(r'^%s(?P[l])/%s/%s%s$' % (embed, slug, details, pos), map_index, name='site.index'), url(r'^%s(?P[od])/%s/%s$' % (embed, slug, pos), map_index, name='site.index'), url(r'^%sr/%s/%s/(%s|%s)%s$' % (embed, slug, slug2, details, options, pos), map_index, name='site.index'), url(r'^%s(?Pr)/%s$' % (embed, pos), map_index, name='site.index'), url(r'^%s%s$' % (embed, pos), map_index, name='site.index'), url(r'^qr/(?P.*)$', qr_code, name='site.qr'), url(r'^login$', login_view, name='site.login'), url(r'^logout$', logout_view, name='site.logout'), url(r'^register$', register_view, name='site.register'), url(r'^account/$', account_view, name='site.account'), url(r'^account/change_password$', change_password_view, name='site.account.change_password'), url(r'^access/(?P[^/]+)$', access_redeem_view, name='site.access.redeem'), url(r'^lang/$', choose_language, name='site.language'), url(r'^about/$', about_view, name='site.about'), ]