Merge pull request #4118 from edx/jsa/bugfix-cc-user

bugfix: avoid side-effects when overriding User.default_retrieve_params
This commit is contained in:
Jim Abramson
2014-06-16 16:24:15 -04:00

View File

@@ -116,7 +116,7 @@ class User(models.Model):
def _retrieve(self, *args, **kwargs):
url = self.url(action='get', params=self.attributes)
retrieve_params = self.default_retrieve_params
retrieve_params = self.default_retrieve_params.copy()
retrieve_params.update(kwargs)
if self.attributes.get('course_id'):
retrieve_params['course_id'] = self.course_id.to_deprecated_string()