123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- from django.conf.urls import url
- from django.utils.translation import gettext_lazy as _
- from .views import (
- DisableSocialAuthProvider,
- EditSocialAuthProvider,
- MoveDownSocialAuthProvider,
- MoveUpSocialAuthProvider,
- SocialAuthProvidersList,
- )
- class MisagoAdminExtension:
- def register_urlpatterns(self, urlpatterns):
- # Social auth providers
- urlpatterns.namespace(r"^social-auth/", "socialauth", "settings")
- urlpatterns.patterns(
- "settings:socialauth",
- url(r"^$", SocialAuthProvidersList.as_view(), name="index"),
- url(
- r"^edit/(?P<pk>(\w|-)+)/$",
- EditSocialAuthProvider.as_view(),
- name="edit",
- ),
- url(
- r"^down/(?P<pk>(\w|-)+)/$",
- MoveDownSocialAuthProvider.as_view(),
- name="down",
- ),
- url(
- r"^up/(?P<pk>(\w|-)+)/$", MoveUpSocialAuthProvider.as_view(), name="up"
- ),
- url(
- r"^disable/(?P<pk>(\w|-)+)/$",
- DisableSocialAuthProvider.as_view(),
- name="disable",
- ),
- )
- def register_navigation_nodes(self, site):
- site.add_node(
- name=_("Social login"),
- description=_(
- "Enable users to sign on and login using their social profile."
- ),
- parent="settings",
- namespace="socialauth",
- )
|