From 66148150ae3401653dfc5a2676df7ac65802e914 Mon Sep 17 00:00:00 2001
From: Sistason <c3infra@sistason.de>
Date: Mon, 15 Mar 2021 15:18:13 +0100
Subject: [PATCH] make the imports better

---
 uffd/__init__.py | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/uffd/__init__.py b/uffd/__init__.py
index 9ff360af..ec6c6769 100644
--- a/uffd/__init__.py
+++ b/uffd/__init__.py
@@ -43,19 +43,22 @@ def create_app(test_config=None): # pylint: disable=too-many-locals
 
 	db.init_app(app)
 
+	# pylint: disable=C0415
+	from uffd import user, selfservice, role, mail, session, csrf, mfa, oauth2, services
+	# pylint: enable=C0415
+
+	for i in user.bp + selfservice.bp + role.bp + mail.bp + session.bp + csrf.bp + mfa.bp + oauth2.bp + services.bp:
+		app.register_blueprint(i)
+
 	if app.config['LDAP_SERVICE_BIND_DN']:
 		# pylint: disable=C0415
-		from uffd import user, selfservice, role, mail, session, csrf, mfa, oauth2, services, signup, invite
+		from uffd import signup, invite
 		# pylint: enable=C0415
-		for i in user.bp + selfservice.bp + role.bp + mail.bp + session.bp + csrf.bp + mfa.bp + oauth2.bp + services.bp + signup.bp + invite.bp:
+		for i in signup.bp + invite.bp:
 			app.register_blueprint(i)
 	else:
-		# pylint: disable=C0415
-		from uffd import user, selfservice, role, mail, session, csrf, mfa, oauth2, services
-		# pylint: enable=C0415
 		app.config['ENABLE_PASSWORDRESET'] = False
-		for i in user.bp + selfservice.bp + role.bp + mail.bp + session.bp + csrf.bp + mfa.bp + oauth2.bp + services.bp:
-			app.register_blueprint(i)
+
 
 	@app.route("/")
 	def index(): #pylint: disable=unused-variable
-- 
GitLab