DRF 3 bug: get HttpRequest from DRF request object. Similar to issue #43

This commit is contained in:
Jeppe Vesterbæk 2015-02-25 16:52:51 +01:00
parent 200dad30fb
commit c615cd94aa

View File

@ -1,3 +1,4 @@
from django.http import HttpRequest
from rest_framework import serializers
from requests.exceptions import HTTPError
from allauth.socialaccount.helpers import complete_social_login
@ -11,6 +12,8 @@ class SocialLoginSerializer(serializers.Serializer):
access_token = attrs.get('access_token')
view = self.context.get('view')
request = self.context.get('request')
if not isinstance(request, HttpRequest):
request = request._request
if not view:
raise serializers.ValidationError('View is not defined, pass it ' +