File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1414 QRVerifySerializer , MealSerializer , UserSerializer , QRVerifyPostSerializer
1515)
1616from .utils .rebate_checker import is_student_on_rebate
17+ from allauth .socialaccount .models import SocialAccount
1718
1819class LogoutView (APIView ):
1920 """
@@ -172,6 +173,11 @@ def post(self, request):
172173 try :
173174 card = MessCard .objects .get (id = card_id )
174175 card_return_data = QRVerifySerializer (card ).data
176+ if not card_return_data .get ('student' ).get ('photo' ):
177+ socialaccount_obj = SocialAccount .objects .filter (
178+ provider = "google" , user_id = card_return_data ['student' ]['id' ]
179+ )
180+ card_return_data ['student' ]['photo' ] = socialaccount_obj [0 ].extra_data .get ('picture' )
175181 date = timezone .localtime ().date ()
176182 time = timezone .localtime ().time ()
177183 meal , _ = Meal .objects .get_or_create (mess_card = card , date = date )
You can’t perform that action at this time.
0 commit comments