From: Matías Aguirre Date: Sun, 13 May 2012 18:13:07 +0000 (-0300) Subject: Use dict update to avoid losing extra_data values. Refs #299 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=cafe06eef838a7ee54312ec42a84a03ade835c0d;p=django-social-auth.git Use dict update to avoid losing extra_data values. Refs #299 --- diff --git a/social_auth/backends/pipeline/social.py b/social_auth/backends/pipeline/social.py index 6d0e6cc..d767458 100644 --- a/social_auth/backends/pipeline/social.py +++ b/social_auth/backends/pipeline/social.py @@ -58,5 +58,5 @@ def load_extra_data(backend, details, response, social_user, uid, user, if setting('SOCIAL_AUTH_EXTRA_DATA', True): extra_data = backend.extra_data(user, uid, response, details) if extra_data and social_user.extra_data != extra_data: - social_user.extra_data = extra_data + social_user.extra_data.update(extra_data) social_user.save()