team-3/src/c3nav/site/urls.py

29 lines
1.5 KiB
Python
Raw Normal View History

2016-12-13 20:17:56 +01:00
from django.conf.urls import url
2016-12-15 18:28:04 +01:00
2018-12-17 19:49:17 +01:00
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)
2017-12-07 00:52:13 +01:00
slug = r'(?P<slug>[a-z0-9-_.:]+)'
slug2 = r'(?P<slug2>[a-z0-9-_.:]+)'
2017-11-22 18:02:11 +01:00
details = r'(?P<details>details/)?'
2017-12-16 19:33:13 +01:00
options = r'(?P<options>options/)?'
2017-10-31 16:09:10 +01:00
pos = r'(@(?P<level>[a-z0-9-_:]+),(?P<x>-?\d+(\.\d+)?),(?P<y>-?\d+(\.\d+)?),(?P<zoom>-?\d+(\.\d+)?))?'
2017-12-07 00:52:13 +01:00
embed = r'(?P<embed>embed/)?'
2016-12-13 20:17:56 +01:00
urlpatterns = [
2017-12-07 00:52:13 +01:00
url(r'^%s(?P<mode>[l])/%s/%s%s$' % (embed, slug, details, pos), map_index, name='site.index'),
url(r'^%s(?P<mode>[od])/%s/%s$' % (embed, slug, pos), map_index, name='site.index'),
2017-12-16 19:33:13 +01:00
url(r'^%sr/%s/%s/(%s|%s)%s$' % (embed, slug, slug2, details, options, pos), map_index, name='site.index'),
2017-12-07 00:52:13 +01:00
url(r'^%s(?P<mode>r)/%s$' % (embed, pos), map_index, name='site.index'),
url(r'^%s%s$' % (embed, pos), map_index, name='site.index'),
2017-11-30 18:23:47 +01:00
url(r'^qr/(?P<path>.*)$', qr_code, name='site.qr'),
2017-12-07 13:12:56 +01:00
url(r'^login$', login_view, name='site.login'),
url(r'^logout$', logout_view, name='site.logout'),
2017-12-07 16:46:12 +01:00
url(r'^register$', register_view, name='site.register'),
2017-12-07 13:12:56 +01:00
url(r'^account/$', account_view, name='site.account'),
url(r'^account/change_password$', change_password_view, name='site.account.change_password'),
2017-12-10 14:13:20 +01:00
url(r'^access/(?P<token>[^/]+)$', access_redeem_view, name='site.access.redeem'),
2017-12-10 16:22:26 +01:00
url(r'^lang/$', choose_language, name='site.language'),
2018-12-17 19:49:17 +01:00
url(r'^about/$', about_view, name='site.about'),
2016-12-13 20:17:56 +01:00
]