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-10-31 15:28:49 +01:00
|
|
|
|
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'),
|
2017-12-11 22:05:52 +01:00
|
|
|
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'),
|
2017-12-07 17:02:44 +01:00
|
|
|
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
|
|
|
]
|