From 8b40e213f69a249f57c31aa210c28a14ef659cc1 Mon Sep 17 00:00:00 2001 From: Tom Teichler <tom.teichler@teckids.org> Date: Fri, 4 Mar 2022 22:31:03 +0000 Subject: [PATCH] Revert "Merge branch '665-account-adapter-overwritten-for-invitations' into 'master'" This reverts merge request !986 --- CHANGELOG.rst | 5 ----- aleksis/core/settings.py | 2 ++ aleksis/core/util/auth_helpers.py | 4 ++-- aleksis/core/views.py | 2 +- 4 files changed, 5 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 6a3521ecb..a46793f6b 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -9,11 +9,6 @@ and this project adheres to `Semantic Versioning`_. Unreleased ---------- -Fixed -~~~~~ - -* ACCOUNT_ADAPTER was overriden by invitations - Added ~~~~~ diff --git a/aleksis/core/settings.py b/aleksis/core/settings.py index 17ac7a96f..00c0a6605 100644 --- a/aleksis/core/settings.py +++ b/aleksis/core/settings.py @@ -367,6 +367,8 @@ ACCOUNT_USERNAME_VALIDATORS = "aleksis.core.util.auth_helpers.custom_username_va # Configuration for django-invitations +# Use custom account adapter +ACCOUNT_ADAPTER = "invitations.models.InvitationsAdapter" # Expire invitations are configured amout of days INVITATIONS_INVITATION_EXPIRY = _settings.get("auth.invitation.expiry", 3) # Use email prefix configured for django-allauth diff --git a/aleksis/core/util/auth_helpers.py b/aleksis/core/util/auth_helpers.py index a27910250..6edfac833 100644 --- a/aleksis/core/util/auth_helpers.py +++ b/aleksis/core/util/auth_helpers.py @@ -7,8 +7,8 @@ from django.contrib.auth.validators import ASCIIUsernameValidator from django.core.validators import RegexValidator from django.http import HttpRequest +from allauth.account.adapter import DefaultAccountAdapter from allauth.socialaccount.adapter import DefaultSocialAccountAdapter -from invitations.models import InvitationsAdapter from oauth2_provider.models import AbstractApplication from oauth2_provider.oauth2_validators import OAuth2Validator from oauth2_provider.scopes import BaseScopes @@ -37,7 +37,7 @@ class OurSocialAccountAdapter(DefaultSocialAccountAdapter): return super().validate_disconnect(account, accounts) -class OurAccountAdapter(InvitationsAdapter): +class OurAccountAdapter(DefaultAccountAdapter): """Customised adapter to allow to disable signup.""" def is_open_for_signup(self, request): diff --git a/aleksis/core/views.py b/aleksis/core/views.py index 32e83c374..789410c80 100644 --- a/aleksis/core/views.py +++ b/aleksis/core/views.py @@ -36,7 +36,7 @@ from django.views.generic.list import ListView import reversion from allauth.account.utils import _has_verified_for_login, send_email_confirmation -from allauth.account.views import PasswordChangeView, PasswordResetView, SignupView +from allauth.account.views import PasswordChangeView, SignupView, PasswordResetView from allauth.socialaccount.adapter import get_adapter from allauth.socialaccount.models import SocialAccount from celery_progress.views import get_progress -- GitLab