Fixing watchers validators
parent
cfc72340f8
commit
3b082a1c9b
|
@ -40,7 +40,8 @@ class WatchersValidator:
|
||||||
# Check if incoming watchers are contained
|
# Check if incoming watchers are contained
|
||||||
# in project members list
|
# in project members list
|
||||||
member_ids = project.members.values_list("id", flat=True)
|
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:
|
if result:
|
||||||
raise serializers.ValidationError(_("Watchers contains invalid users"))
|
raise serializers.ValidationError(_("Watchers contains invalid users"))
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue