diff --git a/uffd/user/views_user.py b/uffd/user/views_user.py
index 14fcb6904469338e0530bbbbb7ef8ef0cb29d924..77488a229f51fefec2cbe016b1380a9b83a85852 100644
--- a/uffd/user/views_user.py
+++ b/uffd/user/views_user.py
@@ -155,16 +155,11 @@ def csvimport():
 						continue
 					role.add_member(newuser)
 
+			recalculate_user_groups(newuser)
+
 			result = newuser.to_ldap(new=True)
-			print(result)
 			if result:
 				send_passwordreset(newuser.loginname, new=True)
-
-				usergroups = set()
-				for role in Role.get_for_user(newuser).all():
-					usergroups.update(role.group_dns())
-				newuser.replace_group_dns(usergroups)
-
 				session.commit()
 				usersadded += 1
 			else: