This is an automated email from the ASF dual-hosted git repository. machristie pushed a commit to branch AIRAVATA-3562 in repository https://gitbox.apache.org/repos/asf/airavata-django-portal.git
commit 1759716e74d29a8e5e4d2bf657ea20a715ba3bb9 Author: Marcus Christie <[email protected]> AuthorDate: Tue May 17 12:18:18 2022 -0400 AIRAVATA-3565 Fix updating field choice --- django_airavata/apps/auth/serializers.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/django_airavata/apps/auth/serializers.py b/django_airavata/apps/auth/serializers.py index 1b752362..148e93d1 100644 --- a/django_airavata/apps/auth/serializers.py +++ b/django_airavata/apps/auth/serializers.py @@ -188,7 +188,7 @@ class ExtendedUserProfileFieldSerializer(serializers.ModelSerializer): choice_id = choice.pop('id', None) models.ExtendedUserProfileSingleChoiceFieldChoice.objects.update_or_create( id=choice_id, - defaults=choice, + defaults={**choice, "single_choice_field": instance.single_choice}, ) instance.single_choice.save() elif instance.field_type == 'multi_choice': @@ -202,7 +202,7 @@ class ExtendedUserProfileFieldSerializer(serializers.ModelSerializer): choice_id = choice.pop('id', None) models.ExtendedUserProfileMultiChoiceFieldChoice.objects.update_or_create( id=choice_id, - defaults=choice, + defaults={**choice, "multi_choice_field": instance.multi_choice}, ) instance.multi_choice.save() elif instance.field_type == 'user_agreement':
