urls.py 2.18 KB
Newer Older
David Seaward's avatar
David Seaward committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
"""middleware URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/1.11/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  url(r'^$', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  url(r'^$', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.conf.urls import url, include
    2. Add a URL to urlpatterns:  url(r'^blog/', include('blog.urls'))
"""
from django.conf.urls import include, url
from django.contrib import admin
from django.views.generic import RedirectView
from registration.backends.simple.views import RegistrationView

import limitmonitor.views
import purist.views
from ldapregister.forms import RegistrationForm
24
from cart.views import CartRegistrationView
25

David Seaward's avatar
David Seaward committed
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#
# Set admin titles for this site
#

admin.site.site_title = "Site administration"
admin.site.site_header = "Site administration"

#
# Define patterns for this site
#

urlpatterns = [
    url(r'^$', purist.views.home, name='home'),
    url(r'^admin/', admin.site.urls),
    url(r'^accounts/$', RedirectView.as_view(url='/')),
    url(r'^accounts/profile/$', limitmonitor.views.userlimit, name='profile'),
    url(r'^accounts/profile/purist.ovpn', limitmonitor.views.ovpn_userfile, name='ovpn_userfile'),
43
44
    url(r'^accounts/profile/toggle_tunnel',
        limitmonitor.views.toggle_tunnel, name='toggle_tunnel'),
David Seaward's avatar
David Seaward committed
45
    # url(r'^accounts/register/$', RegistrationView.as_view(form_class=RegistrationForm), name='registration_register'),
David Seaward's avatar
David Seaward committed
46
47
48
    url(r'^accounts/', include('registration.backends.simple.urls')),
    url(r'^download/', include('django_agpl.urls')),
    url(r'^jslicense/$', purist.views.jslicense, name='jslicense'),
49
    url(r'^captcha/', include('captcha.urls')),
50
    url(r'^cart/(?P<reward>\d+)/$', CartRegistrationView.as_view(), name="register_reward"),
Birin Sanchez's avatar
Birin Sanchez committed
51
52
    url(r'^api/v1/user/tunnel_account',
        purist.views.UserDetail.as_view(), name='user_details'),
53
54
    url(r'^public/(?P<target>.*)',
        purist.views.public_area, name='public_area')
David Seaward's avatar
David Seaward committed
55
]