From 93b1b698540e37df6f812cbd42fbff10e83222e4 Mon Sep 17 00:00:00 2001 From: Calen Pennington Date: Mon, 10 Aug 2015 14:42:18 -0400 Subject: [PATCH] Don't violate the empty-dict vs None semantics of student_module during delete_many --- lms/djangoapps/courseware/user_state_client.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lms/djangoapps/courseware/user_state_client.py b/lms/djangoapps/courseware/user_state_client.py index 4c45b09ddc..bcc65b6d05 100644 --- a/lms/djangoapps/courseware/user_state_client.py +++ b/lms/djangoapps/courseware/user_state_client.py @@ -253,7 +253,7 @@ class DjangoXBlockUserStateClient(XBlockUserStateClient): student_modules = self._get_student_modules(username, block_keys) for student_module, _ in student_modules: if fields is None: - student_module.state = None + student_module.state = "{}" else: current_state = json.loads(student_module.state) for field in fields: