2018-01-19 11:37:15 +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
|
|
|
|
|
|
2018-01-19 11:37:15 +00:00
|
|
|
import authority.views
|
|
|
|
|
import authority.urls
|
|
|
|
|
import example.exampleapp.views
|
2009-06-08 10:03:49 +00:00
|
|
|
|
2009-10-12 12:56:10 +00:00
|
|
|
from exampleapp.forms import SpecialUserPermissionForm
|
|
|
|
|
|
2018-01-19 11:37:15 +00:00
|
|
|
authority.autodiscover()
|
|
|
|
|
|
|
|
|
|
handler500 # flake8
|
|
|
|
|
|
|
|
|
|
urlpatterns = (
|
|
|
|
|
url(
|
2020-02-07 09:50:47 +00:00
|
|
|
r"^authority/permission/add/(?P<app_label>[\w\-]+)/(?P<module_name>[\w\-]+)/(?P<pk>\d+)/$", # noqa
|
2018-01-19 11:37:15 +00:00
|
|
|
view=authority.views.add_permission,
|
2009-10-12 12:56:10 +00:00
|
|
|
name="authority-add-permission",
|
2020-02-07 09:50:47 +00:00
|
|
|
kwargs={"approved": True, "form_class": SpecialUserPermissionForm},
|
2009-10-12 12:56:10 +00:00
|
|
|
),
|
2018-01-19 11:37:15 +00:00
|
|
|
url(
|
2020-02-07 09:50:47 +00:00
|
|
|
r"^request/add/(?P<app_label>[\w\-]+)/(?P<module_name>[\w\-]+)/(?P<pk>\d+)/$", # noqa
|
2018-01-19 11:37:15 +00:00
|
|
|
view=authority.views.add_permission,
|
2009-10-12 13:45:06 +00:00
|
|
|
name="authority-add-permission-request",
|
2020-02-07 09:50:47 +00:00
|
|
|
kwargs={"approved": False, "form_class": SpecialUserPermissionForm},
|
2009-10-12 13:45:06 +00:00
|
|
|
),
|
2020-02-07 09:50:47 +00:00
|
|
|
url(r"^authority/", include(authority.urls)),
|
|
|
|
|
url(r"^accounts/login/$", django.contrib.auth.views.LoginView.as_view()),
|
2018-01-19 11:37:15 +00:00
|
|
|
url(
|
2020-02-07 09:50:47 +00:00
|
|
|
r"^(?P<url>[\/0-9A-Za-z]+)$",
|
2018-01-19 11:37:15 +00:00
|
|
|
example.exampleapp.views.top_secret,
|
2020-02-07 09:50:47 +00:00
|
|
|
{"lala": "oh yeah!"},
|
2018-01-19 11:37:15 +00:00
|
|
|
),
|
2009-06-08 10:03:49 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
if settings.DEBUG:
|
2018-01-19 11:37:15 +00:00
|
|
|
urlpatterns += (
|
2020-02-07 09:50:47 +00:00
|
|
|
url(
|
|
|
|
|
r"^media/(?P<path>.*)$",
|
|
|
|
|
django.views.static.serve,
|
|
|
|
|
{"document_root": settings.MEDIA_ROOT,},
|
|
|
|
|
),
|
2009-06-08 10:03:49 +00:00
|
|
|
)
|