File tree Expand file tree Collapse file tree 1 file changed +3
-10
lines changed Expand file tree Collapse file tree 1 file changed +3
-10
lines changed Original file line number Diff line number Diff line change 11import uuid
22import logging
3- import os
43from contextlib import suppress
54
65import requests
109 BaseUserManager ,
1110 PermissionsMixin ,
1211)
13- from django .core .files import File
1412from django .core .mail import send_mail
1513from django .db import models , transaction
1614from django .db .models .signals import post_save
@@ -263,16 +261,11 @@ class User(BaseUser):
263261 delete_permanently_at = models .DateTimeField (null = True , editable = False )
264262
265263 def save_image_from_provider (self , avatar_url ):
264+ from django .core .files .base import ContentFile
265+
266266 response = requests .get (avatar_url )
267267 filename = f"{ self .profile_image_filename_root } .png"
268- os .path .join (settings .MEDIA_ROOT , "media" , "profile-images" , filename )
269-
270- with open (filename , "wb" ) as f :
271- f .write (response .content )
272-
273- reopen = open (filename , "rb" )
274- django_file = File (reopen )
275- self .image .save (filename , django_file , save = True )
268+ self .image .save (filename , ContentFile (response .content ), save = True )
276269
277270 @cached_property
278271 def profile_image_filename_root (self ):
You can’t perform that action at this time.
0 commit comments