-
Notifications
You must be signed in to change notification settings - Fork 3
/
urls.py
115 lines (89 loc) · 4.27 KB
/
urls.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
from django.conf.urls import patterns, url, include
from django.conf import settings
from django.contrib import admin
from django.views.generic import RedirectView, TemplateView
from registration.views import RegistrationView
admin.autodiscover()
from apps.userstuff.models import UserProfile
from apps.wklej.xmlrpc import rpc_handler
###############################################################################
###############################################################################
urlpatterns = patterns(
'',
(r'^admin/', include(admin.site.urls)),
# serving statics:
(r'^f/(.*)', 'django.views.static.serve',
{'document_root': settings.FILES_ROOT}),
(r'^static/(.*)', 'django.views.static.serve',
{'document_root': settings.STATIC_ROOT}),
# 403
(r'^403/$', TemplateView.as_view(template_name='403.html')),
### homepage
(r'^$', 'homepage.homepage'),
### single paste:
url(r'^id/(?P<id>\d+)/$', 'wklej.views.single', name="single"),
# and it's txt version:
url(r'^id/(?P<id>\d+)/txt/$', 'wklej.views.txt', name="txt"),
# and it's downloadable:
url(r'^id/(?P<id>\d+)/dl/$', 'wklej.views.download', name="download"),
# responses
url(r'^id/(?P<id>\d+)/re/$', 'wklej.views.re', name="reply"),
# deletion
url(r'^id/(?P<id>\d+)/delete/$', 'wklej.views.delete', name="delete"),
### single private paste:
url(r'^hash/(?P<hash>\w+)/$', 'wklej.views.single', name="single"),
# and it's txt version:
url(r'^hash/(?P<hash>\w+)/txt/$', 'wklej.views.txt', name="txt"),
# and it's downloadable:
url(r'^hash/(?P<hash>\w+)/dl/$', 'wklej.views.download', name="download"),
# and it's downloadable:
url(r'^hash/(?P<hash>\w+)/delete/$', 'wklej.views.delete', name="delete"),
### list
url(r'^own/$', 'apps.wklej.views.own', name="own"),
#(r'^wklejki/$', 'wklej.views.wklejki'),
#url(r'^tag/(?P<tag>\w+)/$', 'wklej.views.with_tag', name="with_tag"),
### registartion stuff
url(r'^accounts/register/$', RegistrationView.as_view(),
{'profile_callback': UserProfile.objects.create},
name='registration_register'),
url(r'^accounts/', include('registration.backends.default.urls')),
### bunch of redirects
url(r'^accounts/profile/$', RedirectView.as_view(url='/')),
url(r'^logout/$', RedirectView.as_view(url='/accounts/logout/')),
url(r'^login/$', RedirectView.as_view(url='/accounts/login/')),
url(r'^zaloguj/$', RedirectView.as_view(url='/accounts/login/')),
url(r'^register/$', RedirectView.as_view(url='/accounts/register/')),
url(r'^rejestracja/$', RedirectView.as_view(url='/accounts/register/')),
url(r'^reset/$',
'django.contrib.auth.views.password_reset',
{"template_name": 'registration/password_reset_form.html'},
name="password_reset"),
url(r'^reset/(?P<uidb36>[0-9A-Za-z]+)-(?P<token>.+)/$',
'django.contrib.auth.views.password_reset_confirm',
{'template_name': 'registration/password_reset_confirm.html'},
name="password_reset_confirm"),
url(r'^reset/done/$',
'django.contrib.auth.views.password_reset_done',
{"template_name": 'registration/password_reset_done.html'},
name="password_reset_done"),
url(r'^reset/complete/$',
'django.contrib.auth.views.password_reset_complete',
{"template_name": 'registration/password_reset_complete.html'},
name="password_reset_complete"),
url(r'^own/password/$', 'django.contrib.auth.views.password_change',
{"template_name": 'registration/password_change_form.html'},
name="password_change"),
url(r'^own/password/done/$',
'django.contrib.auth.views.password_change_done',
{"template_name": 'registration/password_change_done.html'},
name="password_change_done"),
## API:
(r'^xmlrpc/$', rpc_handler),
### SALT:
url(r'^salt/$', 'wklej.views.salt', name="salt"),
### Flatpages
url(r'^regulamin/$', TemplateView.as_view(template_name='flatpages/regulamin.html')),
url(r'^terms-of-use/$', TemplateView.as_view(template_name='flatpages/terms_of_service.html')),
url(r'^contact/$', TemplateView.as_view(template_name='flatpages/contact.html')),
url(r'^kontakt/$', TemplateView.as_view(template_name='flatpages/kontakt.html')),
)