diff --git a/CHANGELOG.md b/CHANGELOG.md index 1cf1f4b3..b3a2c972 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -51,6 +51,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Original pdf file is deleted when using share () - Order in an annotation file() - Fixed task data upload progressbar () +- Email in org invitations is case sensitive () ### Security - Updated ELK to 6.8.22 which uses log4j 2.17.0 () diff --git a/cvat/apps/organizations/serializers.py b/cvat/apps/organizations/serializers.py index 2b3b89b0..cdcb52ef 100644 --- a/cvat/apps/organizations/serializers.py +++ b/cvat/apps/organizations/serializers.py @@ -1,4 +1,4 @@ -# Copyright (C) 2021 Intel Corporation +# Copyright (C) 2021-2022 Intel Corporation # # SPDX-License-Identifier: MIT @@ -77,7 +77,8 @@ class InvitationWriteSerializer(serializers.ModelSerializer): membership_data = validated_data.pop('membership') organization = validated_data.pop('organization') try: - user = get_user_model().objects.get(**membership_data['user']) + user = get_user_model().objects.get( + email__iexact=membership_data['user']['email']) del membership_data['user'] except ObjectDoesNotExist: raise serializers.ValidationError(f'You cannot invite an user '