|
@@ -6,6 +6,7 @@ from .views import (
|
|
ChangeAnalyticsSettingsView,
|
|
ChangeAnalyticsSettingsView,
|
|
ChangeCaptchaSettingsView,
|
|
ChangeCaptchaSettingsView,
|
|
ChangeGeneralSettingsView,
|
|
ChangeGeneralSettingsView,
|
|
|
|
+ ChangeSSOSettingsView,
|
|
ChangeThreadsSettingsView,
|
|
ChangeThreadsSettingsView,
|
|
ChangeUsersSettingsView,
|
|
ChangeUsersSettingsView,
|
|
)
|
|
)
|
|
@@ -30,6 +31,9 @@ class MisagoAdminExtension:
|
|
r"^general/", "general", "settings", ChangeGeneralSettingsView.as_view()
|
|
r"^general/", "general", "settings", ChangeGeneralSettingsView.as_view()
|
|
)
|
|
)
|
|
urlpatterns.single_pattern(
|
|
urlpatterns.single_pattern(
|
|
|
|
+ r"^sso/", "sso", "settings", ChangeSSOSettingsView.as_view()
|
|
|
|
+ )
|
|
|
|
+ urlpatterns.single_pattern(
|
|
r"^threads/", "threads", "settings", ChangeThreadsSettingsView.as_view()
|
|
r"^threads/", "threads", "settings", ChangeThreadsSettingsView.as_view()
|
|
)
|
|
)
|
|
urlpatterns.single_pattern(
|
|
urlpatterns.single_pattern(
|
|
@@ -69,11 +73,21 @@ class MisagoAdminExtension:
|
|
after="users:index",
|
|
after="users:index",
|
|
)
|
|
)
|
|
site.add_node(
|
|
site.add_node(
|
|
|
|
+ name=_("Single Sign-On"),
|
|
|
|
+ description=_(
|
|
|
|
+ "SSO enables you to delegate user login and registration from Misago to"
|
|
|
|
+ "the third party site."
|
|
|
|
+ ),
|
|
|
|
+ parent="settings",
|
|
|
|
+ namespace="sso",
|
|
|
|
+ after="captcha:index",
|
|
|
|
+ )
|
|
|
|
+ site.add_node(
|
|
name=_("Analytics"),
|
|
name=_("Analytics"),
|
|
description=_("Enable Google Analytics or setup Google Site Verification."),
|
|
description=_("Enable Google Analytics or setup Google Site Verification."),
|
|
parent="settings",
|
|
parent="settings",
|
|
namespace="analytics",
|
|
namespace="analytics",
|
|
- after="captcha:index",
|
|
|
|
|
|
+ after="sso:index",
|
|
)
|
|
)
|
|
site.add_node(
|
|
site.add_node(
|
|
name=_("Threads"),
|
|
name=_("Threads"),
|