From 79b199bce92bb012312d8806dad39aa53d149225 Mon Sep 17 00:00:00 2001 From: ayub-khan Date: Tue, 12 Sep 2017 18:01:16 +0500 Subject: [PATCH] Updated set_user_attribute method --- common/djangoapps/student/models.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/common/djangoapps/student/models.py b/common/djangoapps/student/models.py index aae2a3cc8c..c66589b0e5 100644 --- a/common/djangoapps/student/models.py +++ b/common/djangoapps/student/models.py @@ -2551,8 +2551,7 @@ class UserAttribute(TimeStampedModel): user. Overwrites any previous value for that name, if it exists. """ - cls.objects.filter(user=user, name=name).delete() - cls.objects.create(user=user, name=name, value=value) + cls.objects.update_or_create(user=user, name=name, defaults={'value': value}) @classmethod def get_user_attribute(cls, user, name):