diff --git a/app/models.py b/app/models.py index 80c80a21a04b0c9207f891d26cf4205e609230e7..d1bc664bbbb1d1fd294837b277928b5ca690a9f1 100644 --- a/app/models.py +++ b/app/models.py @@ -1179,7 +1179,7 @@ class AnsibleGroup(CreatedMixin, SearchableMixin, db.Model): lower_string = string.lower() if GROUP_NAME_RE.fullmatch(lower_string) is None: raise ValidationError(f"Group name shall match {GROUP_NAME_RE.pattern}") - existing_group_name = AnsibleGroup.query.filter_by(name=lower_string).first() + existing_group_name = AnsibleGroup.query.filter(AnsibleGroup.name == lower_string, AnsibleGroup.id != self.id).first() if existing_group_name: raise ValidationError("Group name matches an existing group") return lower_string