Skip to content

Commit c620b20

Browse files
committed
Prefilter projects where user isn't a member yet
1 parent a11f23e commit c620b20

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

accounts/models.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,9 @@ def cycle_token(self):
3838

3939
def add_user_to_projects(sender, user, **kwargs):
4040
domain = user.email.rsplit("@")[-1]
41-
for project in Project.objects.filter(_email_domains__icontains=domain):
41+
for project in Project.objects.filter(_email_domains__icontains=domain).exclude(
42+
users=user
43+
):
4244
if domain in project.email_domains:
4345
project.users.add(user)
4446

0 commit comments

Comments
 (0)