Fixing watchers validators

remotes/origin/logger
Alejandro Alonso 2015-10-28 14:35:02 +01:00
parent cfc72340f8
commit 3b082a1c9b
1 changed files with 2 additions and 1 deletions

View File

@ -40,7 +40,8 @@ class WatchersValidator:
# Check if incoming watchers are contained
# in project members list
member_ids = project.members.values_list("id", flat=True)
result = set(users).difference(member_ids)
existing_watcher_ids = project.get_watchers().values_list("id", flat=True)
result = set(users).difference(member_ids).difference(existing_watcher_ids)
if result:
raise serializers.ValidationError(_("Watchers contains invalid users"))