django-authority/example/urls.py

43 lines
1.3 KiB
Python
Raw Normal View History

2017-11-17 17:41:58 +00:00
import django.contrib.auth.views
from django.conf.urls import include, handler500, url
2009-06-08 10:03:49 +00:00
from django.conf import settings
2017-11-17 17:41:58 +00:00
import authority.views
import authority.urls
import example.exampleapp.views
2009-06-08 10:03:49 +00:00
from exampleapp.forms import SpecialUserPermissionForm
2017-11-17 17:41:58 +00:00
authority.autodiscover()
handler500 # flake8
urlpatterns = (
url(
r'^authority/permission/add/(?P<app_label>[\w\-]+)/(?P<module_name>[\w\-]+)/(?P<pk>\d+)/$', # noqa
view=authority.views.add_permission,
name="authority-add-permission",
kwargs={'approved': True, 'form_class': SpecialUserPermissionForm}
),
2017-11-17 17:41:58 +00:00
url(
r'^request/add/(?P<app_label>[\w\-]+)/(?P<module_name>[\w\-]+)/(?P<pk>\d+)/$', # noqa
view=authority.views.add_permission,
name="authority-add-permission-request",
kwargs={'approved': False, 'form_class': SpecialUserPermissionForm}
),
2017-11-17 17:41:58 +00:00
url(r'^authority/', include(authority.urls)),
url(r'^accounts/login/$', django.contrib.auth.views.login),
url(
r'^(?P<url>[\/0-9A-Za-z]+)$',
example.exampleapp.views.top_secret,
{'lala': 'oh yeah!'},
),
2009-06-08 10:03:49 +00:00
)
if settings.DEBUG:
2017-11-17 17:41:58 +00:00
urlpatterns += (
url(r'^media/(?P<path>.*)$', django.views.static.serve, {
2009-06-08 10:03:49 +00:00
'document_root': settings.MEDIA_ROOT,
}),
)